./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe030_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe030_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 00:37:35,539 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 00:37:35,605 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 00:37:35,610 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 00:37:35,610 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 00:37:35,632 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 00:37:35,633 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 00:37:35,633 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 00:37:35,634 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 00:37:35,637 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 00:37:35,637 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 00:37:35,637 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 00:37:35,637 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 00:37:35,638 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 00:37:35,639 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 00:37:35,639 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 00:37:35,639 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 00:37:35,639 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 00:37:35,639 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 00:37:35,640 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 00:37:35,640 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 00:37:35,640 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 00:37:35,640 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 00:37:35,641 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 00:37:35,641 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 00:37:35,641 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 00:37:35,641 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 00:37:35,641 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 00:37:35,642 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 00:37:35,642 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 00:37:35,643 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 00:37:35,643 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 00:37:35,643 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 00:37:35,643 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 00:37:35,644 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 00:37:35,644 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 00:37:35,644 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 00:37:35,644 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 00:37:35,644 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 00:37:35,645 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 00:37:35,645 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 00:37:35,645 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 00:37:35,645 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 00:37:35,645 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-28 00:37:35,867 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 00:37:35,882 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 00:37:35,884 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 00:37:35,885 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 00:37:35,885 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 00:37:35,887 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/safe030_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-28 00:37:35,962 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 00:37:35,963 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 00:37:35,964 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 00:37:37,048 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 00:37:37,275 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 00:37:37,276 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 00:37:37,285 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd9749e7c/9614873ae23745e1818da12ce0e4ef88/FLAG9d29b3fdc [2024-06-28 00:37:37,297 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd9749e7c/9614873ae23745e1818da12ce0e4ef88 [2024-06-28 00:37:37,297 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 00:37:37,298 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 00:37:37,301 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 00:37:37,301 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 00:37:37,305 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 00:37:37,305 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 12:37:35" (1/2) ... [2024-06-28 00:37:37,306 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@158fec35 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 12:37:37, skipping insertion in model container [2024-06-28 00:37:37,306 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 12:37:35" (1/2) ... [2024-06-28 00:37:37,307 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@520b989f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 12:37:37, skipping insertion in model container [2024-06-28 00:37:37,307 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 12:37:37" (2/2) ... [2024-06-28 00:37:37,307 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@158fec35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37, skipping insertion in model container [2024-06-28 00:37:37,308 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 12:37:37" (2/2) ... [2024-06-28 00:37:37,308 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 00:37:37,331 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 00:37:37,332 INFO L97 edCorrectnessWitness]: Location invariant before [L822-L822] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (2LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL) && (2LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) [2024-06-28 00:37:37,332 INFO L97 edCorrectnessWitness]: Location invariant before [L819-L819] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (2LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL) && (2LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) [2024-06-28 00:37:37,333 INFO L97 edCorrectnessWitness]: Location invariant before [L821-L821] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (2LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL) && (1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL) && (2LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) [2024-06-28 00:37:37,333 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 00:37:37,333 INFO L106 edCorrectnessWitness]: ghost_update [L817-L817] multithreaded = 1; [2024-06-28 00:37:37,362 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 00:37:37,638 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 00:37:37,646 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 00:37:37,824 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 00:37:37,856 INFO L206 MainTranslator]: Completed translation [2024-06-28 00:37:37,857 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37 WrapperNode [2024-06-28 00:37:37,857 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 00:37:37,858 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 00:37:37,858 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 00:37:37,858 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 00:37:37,863 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:37,895 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:37,951 INFO L138 Inliner]: procedures = 175, calls = 43, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 142 [2024-06-28 00:37:37,951 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 00:37:37,952 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 00:37:37,952 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 00:37:37,952 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 00:37:37,960 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:37,961 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:37,974 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,009 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-28 00:37:38,010 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,010 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,034 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,035 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,046 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,049 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,059 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 00:37:38,060 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 00:37:38,060 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 00:37:38,060 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 00:37:38,061 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (1/1) ... [2024-06-28 00:37:38,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 00:37:38,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 00:37:38,134 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-28 00:37:38,188 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-28 00:37:38,200 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 00:37:38,201 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 00:37:38,201 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 00:37:38,201 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 00:37:38,201 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 00:37:38,201 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 00:37:38,201 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 00:37:38,201 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 00:37:38,202 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 00:37:38,202 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 00:37:38,202 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 00:37:38,202 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 00:37:38,203 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 00:37:38,302 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 00:37:38,303 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 00:37:38,700 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 00:37:38,702 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 00:37:38,838 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 00:37:38,838 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 00:37:38,839 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 12:37:38 BoogieIcfgContainer [2024-06-28 00:37:38,839 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 00:37:38,841 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 00:37:38,841 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 00:37:38,843 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 00:37:38,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 12:37:35" (1/4) ... [2024-06-28 00:37:38,844 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d016a08 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 12:37:38, skipping insertion in model container [2024-06-28 00:37:38,844 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 12:37:37" (2/4) ... [2024-06-28 00:37:38,844 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d016a08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 12:37:38, skipping insertion in model container [2024-06-28 00:37:38,844 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:37:37" (3/4) ... [2024-06-28 00:37:38,846 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d016a08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 12:37:38, skipping insertion in model container [2024-06-28 00:37:38,847 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 12:37:38" (4/4) ... [2024-06-28 00:37:38,847 INFO L112 eAbstractionObserver]: Analyzing ICFG safe030_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 00:37:38,860 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 00:37:38,860 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-28 00:37:38,860 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 00:37:38,924 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 00:37:38,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 40 transitions, 92 flow [2024-06-28 00:37:38,976 INFO L124 PetriNetUnfolderBase]: 0/37 cut-off events. [2024-06-28 00:37:38,976 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 00:37:38,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47 conditions, 37 events. 0/37 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 59 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 00:37:38,978 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 40 transitions, 92 flow [2024-06-28 00:37:38,981 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 31 transitions, 71 flow [2024-06-28 00:37:38,992 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 00:37:38,999 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;@40e0b114, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 00:37:38,999 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-28 00:37:39,004 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 00:37:39,004 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 00:37:39,004 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 00:37:39,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:39,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 00:37:39,005 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:39,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:39,013 INFO L85 PathProgramCache]: Analyzing trace with hash 367698528, now seen corresponding path program 1 times [2024-06-28 00:37:39,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:39,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104713126] [2024-06-28 00:37:39,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:39,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:39,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:40,213 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-28 00:37:40,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:40,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104713126] [2024-06-28 00:37:40,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104713126] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:40,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:40,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 00:37:40,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495633234] [2024-06-28 00:37:40,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:40,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 00:37:40,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:40,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 00:37:40,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 00:37:40,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 40 [2024-06-28 00:37:40,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 71 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:40,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:40,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 40 [2024-06-28 00:37:40,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:40,654 INFO L124 PetriNetUnfolderBase]: 1116/1697 cut-off events. [2024-06-28 00:37:40,654 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-06-28 00:37:40,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3448 conditions, 1697 events. 1116/1697 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7896 event pairs, 768 based on Foata normal form. 1/1668 useless extension candidates. Maximal degree in co-relation 3436. Up to 1676 conditions per place. [2024-06-28 00:37:40,666 INFO L140 encePairwiseOnDemand]: 33/40 looper letters, 31 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2024-06-28 00:37:40,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 167 flow [2024-06-28 00:37:40,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 00:37:40,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 00:37:40,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2024-06-28 00:37:40,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5916666666666667 [2024-06-28 00:37:40,677 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 71 flow. Second operand 3 states and 71 transitions. [2024-06-28 00:37:40,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 167 flow [2024-06-28 00:37:40,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 41 transitions, 162 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 00:37:40,682 INFO L231 Difference]: Finished difference. Result has 41 places, 34 transitions, 98 flow [2024-06-28 00:37:40,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=41, PETRI_TRANSITIONS=34} [2024-06-28 00:37:40,686 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 0 predicate places. [2024-06-28 00:37:40,686 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 34 transitions, 98 flow [2024-06-28 00:37:40,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:40,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:40,687 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:40,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 00:37:40,687 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:40,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:40,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1170999743, now seen corresponding path program 1 times [2024-06-28 00:37:40,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:40,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211454906] [2024-06-28 00:37:40,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:40,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:40,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:41,372 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-28 00:37:41,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:41,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211454906] [2024-06-28 00:37:41,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211454906] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:41,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:41,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 00:37:41,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114532309] [2024-06-28 00:37:41,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:41,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 00:37:41,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:41,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 00:37:41,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 00:37:41,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 40 [2024-06-28 00:37:41,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 34 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:41,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:41,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 40 [2024-06-28 00:37:41,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:41,730 INFO L124 PetriNetUnfolderBase]: 1110/1688 cut-off events. [2024-06-28 00:37:41,730 INFO L125 PetriNetUnfolderBase]: For 333/336 co-relation queries the response was YES. [2024-06-28 00:37:41,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3909 conditions, 1688 events. 1110/1688 cut-off events. For 333/336 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7776 event pairs, 641 based on Foata normal form. 5/1691 useless extension candidates. Maximal degree in co-relation 3897. Up to 1652 conditions per place. [2024-06-28 00:37:41,739 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 38 selfloop transitions, 7 changer transitions 0/51 dead transitions. [2024-06-28 00:37:41,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 51 transitions, 234 flow [2024-06-28 00:37:41,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 00:37:41,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 00:37:41,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 92 transitions. [2024-06-28 00:37:41,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.575 [2024-06-28 00:37:41,743 INFO L175 Difference]: Start difference. First operand has 41 places, 34 transitions, 98 flow. Second operand 4 states and 92 transitions. [2024-06-28 00:37:41,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 51 transitions, 234 flow [2024-06-28 00:37:41,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 51 transitions, 230 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 00:37:41,746 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 134 flow [2024-06-28 00:37:41,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2024-06-28 00:37:41,747 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2024-06-28 00:37:41,747 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 134 flow [2024-06-28 00:37:41,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:41,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:41,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:41,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 00:37:41,750 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:41,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:41,751 INFO L85 PathProgramCache]: Analyzing trace with hash 49356062, now seen corresponding path program 1 times [2024-06-28 00:37:41,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:41,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643576010] [2024-06-28 00:37:41,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:41,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:41,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:42,965 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-28 00:37:42,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:42,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643576010] [2024-06-28 00:37:42,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643576010] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:42,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:42,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:37:42,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221044522] [2024-06-28 00:37:42,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:42,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:37:42,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:42,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:37:42,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:37:43,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-28 00:37:43,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 134 flow. Second operand has 6 states, 6 states have (on average 10.166666666666666) internal successors, (61), 6 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:43,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:43,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-28 00:37:43,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:43,420 INFO L124 PetriNetUnfolderBase]: 1648/2462 cut-off events. [2024-06-28 00:37:43,420 INFO L125 PetriNetUnfolderBase]: For 1284/1286 co-relation queries the response was YES. [2024-06-28 00:37:43,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6301 conditions, 2462 events. 1648/2462 cut-off events. For 1284/1286 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 11168 event pairs, 639 based on Foata normal form. 7/2468 useless extension candidates. Maximal degree in co-relation 6287. Up to 2354 conditions per place. [2024-06-28 00:37:43,432 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 56 selfloop transitions, 16 changer transitions 0/76 dead transitions. [2024-06-28 00:37:43,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 76 transitions, 393 flow [2024-06-28 00:37:43,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:37:43,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:37:43,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-06-28 00:37:43,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5375 [2024-06-28 00:37:43,437 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 134 flow. Second operand 6 states and 129 transitions. [2024-06-28 00:37:43,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 76 transitions, 393 flow [2024-06-28 00:37:43,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 76 transitions, 372 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-28 00:37:43,441 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 218 flow [2024-06-28 00:37:43,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=218, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2024-06-28 00:37:43,442 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 9 predicate places. [2024-06-28 00:37:43,442 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 218 flow [2024-06-28 00:37:43,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.166666666666666) internal successors, (61), 6 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:43,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:43,443 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:43,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 00:37:43,443 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:43,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:43,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1529444418, now seen corresponding path program 1 times [2024-06-28 00:37:43,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:43,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032094679] [2024-06-28 00:37:43,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:43,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:43,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:44,882 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-28 00:37:44,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:44,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032094679] [2024-06-28 00:37:44,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032094679] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:44,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:44,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:37:44,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665813083] [2024-06-28 00:37:44,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:44,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:37:44,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:44,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:37:44,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:37:44,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-28 00:37:44,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 218 flow. Second operand has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 7 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:44,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:44,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-28 00:37:44,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:45,594 INFO L124 PetriNetUnfolderBase]: 1656/2474 cut-off events. [2024-06-28 00:37:45,594 INFO L125 PetriNetUnfolderBase]: For 2800/2802 co-relation queries the response was YES. [2024-06-28 00:37:45,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7372 conditions, 2474 events. 1656/2474 cut-off events. For 2800/2802 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 11222 event pairs, 484 based on Foata normal form. 12/2485 useless extension candidates. Maximal degree in co-relation 7355. Up to 2318 conditions per place. [2024-06-28 00:37:45,606 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 60 selfloop transitions, 19 changer transitions 0/83 dead transitions. [2024-06-28 00:37:45,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 83 transitions, 486 flow [2024-06-28 00:37:45,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:37:45,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:37:45,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2024-06-28 00:37:45,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-28 00:37:45,609 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 218 flow. Second operand 7 states and 145 transitions. [2024-06-28 00:37:45,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 83 transitions, 486 flow [2024-06-28 00:37:45,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 83 transitions, 455 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-28 00:37:45,614 INFO L231 Difference]: Finished difference. Result has 53 places, 48 transitions, 253 flow [2024-06-28 00:37:45,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=253, PETRI_PLACES=53, PETRI_TRANSITIONS=48} [2024-06-28 00:37:45,615 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 12 predicate places. [2024-06-28 00:37:45,615 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 48 transitions, 253 flow [2024-06-28 00:37:45,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 7 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:45,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:45,616 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:45,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 00:37:45,616 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:45,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:45,617 INFO L85 PathProgramCache]: Analyzing trace with hash -752012563, now seen corresponding path program 1 times [2024-06-28 00:37:45,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:45,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169113021] [2024-06-28 00:37:45,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:45,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:45,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:47,198 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-28 00:37:47,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:47,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169113021] [2024-06-28 00:37:47,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169113021] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:47,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:47,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:37:47,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70584301] [2024-06-28 00:37:47,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:47,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:37:47,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:47,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:37:47,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:37:47,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:37:47,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 48 transitions, 253 flow. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:47,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:47,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:37:47,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:47,864 INFO L124 PetriNetUnfolderBase]: 1660/2479 cut-off events. [2024-06-28 00:37:47,864 INFO L125 PetriNetUnfolderBase]: For 4271/4271 co-relation queries the response was YES. [2024-06-28 00:37:47,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7958 conditions, 2479 events. 1660/2479 cut-off events. For 4271/4271 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 11193 event pairs, 635 based on Foata normal form. 6/2484 useless extension candidates. Maximal degree in co-relation 7939. Up to 2410 conditions per place. [2024-06-28 00:37:47,880 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 60 selfloop transitions, 18 changer transitions 0/81 dead transitions. [2024-06-28 00:37:47,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 81 transitions, 545 flow [2024-06-28 00:37:47,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:37:47,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:37:47,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 104 transitions. [2024-06-28 00:37:47,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-28 00:37:47,881 INFO L175 Difference]: Start difference. First operand has 53 places, 48 transitions, 253 flow. Second operand 6 states and 104 transitions. [2024-06-28 00:37:47,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 81 transitions, 545 flow [2024-06-28 00:37:47,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 81 transitions, 489 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-28 00:37:47,891 INFO L231 Difference]: Finished difference. Result has 57 places, 62 transitions, 347 flow [2024-06-28 00:37:47,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=347, PETRI_PLACES=57, PETRI_TRANSITIONS=62} [2024-06-28 00:37:47,893 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 16 predicate places. [2024-06-28 00:37:47,893 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 62 transitions, 347 flow [2024-06-28 00:37:47,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:47,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:47,894 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:47,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 00:37:47,895 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:47,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:47,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1634910928, now seen corresponding path program 1 times [2024-06-28 00:37:47,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:47,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679744310] [2024-06-28 00:37:47,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:47,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:47,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:49,215 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-28 00:37:49,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:49,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679744310] [2024-06-28 00:37:49,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679744310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:49,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:49,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:37:49,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904020163] [2024-06-28 00:37:49,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:49,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:37:49,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:49,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:37:49,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:37:49,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:37:49,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 62 transitions, 347 flow. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:49,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:49,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:37:49,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:49,752 INFO L124 PetriNetUnfolderBase]: 1976/2939 cut-off events. [2024-06-28 00:37:49,753 INFO L125 PetriNetUnfolderBase]: For 7401/7401 co-relation queries the response was YES. [2024-06-28 00:37:49,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10370 conditions, 2939 events. 1976/2939 cut-off events. For 7401/7401 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 13484 event pairs, 590 based on Foata normal form. 12/2950 useless extension candidates. Maximal degree in co-relation 10345. Up to 2565 conditions per place. [2024-06-28 00:37:49,774 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 87 selfloop transitions, 32 changer transitions 0/122 dead transitions. [2024-06-28 00:37:49,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 122 transitions, 895 flow [2024-06-28 00:37:49,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:37:49,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:37:49,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 130 transitions. [2024-06-28 00:37:49,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-28 00:37:49,776 INFO L175 Difference]: Start difference. First operand has 57 places, 62 transitions, 347 flow. Second operand 7 states and 130 transitions. [2024-06-28 00:37:49,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 122 transitions, 895 flow [2024-06-28 00:37:49,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 122 transitions, 881 flow, removed 7 selfloop flow, removed 0 redundant places. [2024-06-28 00:37:49,784 INFO L231 Difference]: Finished difference. Result has 67 places, 86 transitions, 620 flow [2024-06-28 00:37:49,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=620, PETRI_PLACES=67, PETRI_TRANSITIONS=86} [2024-06-28 00:37:49,787 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 26 predicate places. [2024-06-28 00:37:49,787 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 86 transitions, 620 flow [2024-06-28 00:37:49,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:49,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:49,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:49,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 00:37:49,787 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:49,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:49,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1129543348, now seen corresponding path program 2 times [2024-06-28 00:37:49,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:49,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928100646] [2024-06-28 00:37:49,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:49,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:49,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:50,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:37:50,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:50,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928100646] [2024-06-28 00:37:50,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928100646] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:50,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:50,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:37:50,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799898171] [2024-06-28 00:37:50,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:50,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:37:50,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:50,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:37:50,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:37:50,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:37:50,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 86 transitions, 620 flow. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:50,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:50,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:37:50,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:51,294 INFO L124 PetriNetUnfolderBase]: 1994/2962 cut-off events. [2024-06-28 00:37:51,295 INFO L125 PetriNetUnfolderBase]: For 11550/11550 co-relation queries the response was YES. [2024-06-28 00:37:51,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12445 conditions, 2962 events. 1994/2962 cut-off events. For 11550/11550 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 13720 event pairs, 668 based on Foata normal form. 3/2964 useless extension candidates. Maximal degree in co-relation 12412. Up to 2893 conditions per place. [2024-06-28 00:37:51,317 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 88 selfloop transitions, 22 changer transitions 0/113 dead transitions. [2024-06-28 00:37:51,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 113 transitions, 964 flow [2024-06-28 00:37:51,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:37:51,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:37:51,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 117 transitions. [2024-06-28 00:37:51,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41785714285714287 [2024-06-28 00:37:51,319 INFO L175 Difference]: Start difference. First operand has 67 places, 86 transitions, 620 flow. Second operand 7 states and 117 transitions. [2024-06-28 00:37:51,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 113 transitions, 964 flow [2024-06-28 00:37:51,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 113 transitions, 929 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-28 00:37:51,332 INFO L231 Difference]: Finished difference. Result has 74 places, 92 transitions, 700 flow [2024-06-28 00:37:51,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=700, PETRI_PLACES=74, PETRI_TRANSITIONS=92} [2024-06-28 00:37:51,334 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 33 predicate places. [2024-06-28 00:37:51,334 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 92 transitions, 700 flow [2024-06-28 00:37:51,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:51,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:51,334 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:51,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 00:37:51,334 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:51,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:51,335 INFO L85 PathProgramCache]: Analyzing trace with hash 959407624, now seen corresponding path program 3 times [2024-06-28 00:37:51,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:51,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267057308] [2024-06-28 00:37:51,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:51,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:51,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:52,289 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-28 00:37:52,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:52,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267057308] [2024-06-28 00:37:52,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267057308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:52,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:52,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:37:52,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183411388] [2024-06-28 00:37:52,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:52,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:37:52,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:52,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:37:52,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:37:52,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:37:52,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 92 transitions, 700 flow. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:52,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:52,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:37:52,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:52,913 INFO L124 PetriNetUnfolderBase]: 1996/2965 cut-off events. [2024-06-28 00:37:52,913 INFO L125 PetriNetUnfolderBase]: For 13672/13672 co-relation queries the response was YES. [2024-06-28 00:37:52,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13069 conditions, 2965 events. 1996/2965 cut-off events. For 13672/13672 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 13708 event pairs, 668 based on Foata normal form. 3/2967 useless extension candidates. Maximal degree in co-relation 13032. Up to 2858 conditions per place. [2024-06-28 00:37:52,931 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 94 selfloop transitions, 28 changer transitions 0/125 dead transitions. [2024-06-28 00:37:52,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 125 transitions, 1138 flow [2024-06-28 00:37:52,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:37:52,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:37:52,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 119 transitions. [2024-06-28 00:37:52,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.425 [2024-06-28 00:37:52,933 INFO L175 Difference]: Start difference. First operand has 74 places, 92 transitions, 700 flow. Second operand 7 states and 119 transitions. [2024-06-28 00:37:52,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 125 transitions, 1138 flow [2024-06-28 00:37:52,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 125 transitions, 1078 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-28 00:37:52,949 INFO L231 Difference]: Finished difference. Result has 78 places, 102 transitions, 824 flow [2024-06-28 00:37:52,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=824, PETRI_PLACES=78, PETRI_TRANSITIONS=102} [2024-06-28 00:37:52,951 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 37 predicate places. [2024-06-28 00:37:52,951 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 102 transitions, 824 flow [2024-06-28 00:37:52,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:52,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:52,952 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:52,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 00:37:52,952 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:52,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:52,952 INFO L85 PathProgramCache]: Analyzing trace with hash 429217548, now seen corresponding path program 4 times [2024-06-28 00:37:52,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:52,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724363352] [2024-06-28 00:37:52,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:52,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:52,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:54,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:37:54,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:54,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724363352] [2024-06-28 00:37:54,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724363352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:54,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:54,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:37:54,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291731624] [2024-06-28 00:37:54,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:54,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:37:54,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:54,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:37:54,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:37:54,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:37:54,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 102 transitions, 824 flow. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:54,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:54,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:37:54,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:55,667 INFO L124 PetriNetUnfolderBase]: 2287/3386 cut-off events. [2024-06-28 00:37:55,667 INFO L125 PetriNetUnfolderBase]: For 19400/19402 co-relation queries the response was YES. [2024-06-28 00:37:55,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16062 conditions, 3386 events. 2287/3386 cut-off events. For 19400/19402 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 15907 event pairs, 595 based on Foata normal form. 8/3393 useless extension candidates. Maximal degree in co-relation 16023. Up to 2748 conditions per place. [2024-06-28 00:37:55,690 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 132 selfloop transitions, 76 changer transitions 0/211 dead transitions. [2024-06-28 00:37:55,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 211 transitions, 2111 flow [2024-06-28 00:37:55,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:37:55,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:37:55,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2024-06-28 00:37:55,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.465625 [2024-06-28 00:37:55,693 INFO L175 Difference]: Start difference. First operand has 78 places, 102 transitions, 824 flow. Second operand 8 states and 149 transitions. [2024-06-28 00:37:55,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 211 transitions, 2111 flow [2024-06-28 00:37:55,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 211 transitions, 2013 flow, removed 40 selfloop flow, removed 3 redundant places. [2024-06-28 00:37:55,716 INFO L231 Difference]: Finished difference. Result has 86 places, 153 transitions, 1458 flow [2024-06-28 00:37:55,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1458, PETRI_PLACES=86, PETRI_TRANSITIONS=153} [2024-06-28 00:37:55,717 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 45 predicate places. [2024-06-28 00:37:55,717 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 153 transitions, 1458 flow [2024-06-28 00:37:55,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:55,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:55,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:55,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 00:37:55,718 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:55,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:55,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1129534420, now seen corresponding path program 1 times [2024-06-28 00:37:55,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:55,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583502597] [2024-06-28 00:37:55,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:55,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:55,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:57,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:37:57,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:57,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583502597] [2024-06-28 00:37:57,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583502597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:57,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:57,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:37:57,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711019000] [2024-06-28 00:37:57,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:57,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:37:57,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:57,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:37:57,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:37:57,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:37:57,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 153 transitions, 1458 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:57,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:57,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:37:57,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:37:58,550 INFO L124 PetriNetUnfolderBase]: 2290/3387 cut-off events. [2024-06-28 00:37:58,551 INFO L125 PetriNetUnfolderBase]: For 26668/26668 co-relation queries the response was YES. [2024-06-28 00:37:58,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18233 conditions, 3387 events. 2290/3387 cut-off events. For 26668/26668 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 15923 event pairs, 657 based on Foata normal form. 6/3392 useless extension candidates. Maximal degree in co-relation 18189. Up to 3277 conditions per place. [2024-06-28 00:37:58,574 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 149 selfloop transitions, 26 changer transitions 0/178 dead transitions. [2024-06-28 00:37:58,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 178 transitions, 1942 flow [2024-06-28 00:37:58,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:37:58,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:37:58,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2024-06-28 00:37:58,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39375 [2024-06-28 00:37:58,576 INFO L175 Difference]: Start difference. First operand has 86 places, 153 transitions, 1458 flow. Second operand 8 states and 126 transitions. [2024-06-28 00:37:58,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 178 transitions, 1942 flow [2024-06-28 00:37:58,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 178 transitions, 1882 flow, removed 29 selfloop flow, removed 1 redundant places. [2024-06-28 00:37:58,602 INFO L231 Difference]: Finished difference. Result has 93 places, 156 transitions, 1498 flow [2024-06-28 00:37:58,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1398, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1498, PETRI_PLACES=93, PETRI_TRANSITIONS=156} [2024-06-28 00:37:58,602 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 52 predicate places. [2024-06-28 00:37:58,603 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 156 transitions, 1498 flow [2024-06-28 00:37:58,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:37:58,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:37:58,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:37:58,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 00:37:58,603 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:37:58,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:37:58,604 INFO L85 PathProgramCache]: Analyzing trace with hash 450339565, now seen corresponding path program 1 times [2024-06-28 00:37:58,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:37:58,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184753895] [2024-06-28 00:37:58,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:37:58,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:37:58,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:37:59,728 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-28 00:37:59,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:37:59,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184753895] [2024-06-28 00:37:59,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184753895] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:37:59,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:37:59,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 00:37:59,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556683285] [2024-06-28 00:37:59,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:37:59,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 00:37:59,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:37:59,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 00:37:59,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 00:37:59,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-28 00:37:59,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 156 transitions, 1498 flow. Second operand has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 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-28 00:37:59,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:37:59,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-28 00:37:59,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:00,400 INFO L124 PetriNetUnfolderBase]: 2035/3079 cut-off events. [2024-06-28 00:38:00,400 INFO L125 PetriNetUnfolderBase]: For 26404/26583 co-relation queries the response was YES. [2024-06-28 00:38:00,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16436 conditions, 3079 events. 2035/3079 cut-off events. For 26404/26583 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 14996 event pairs, 638 based on Foata normal form. 33/3057 useless extension candidates. Maximal degree in co-relation 16389. Up to 2818 conditions per place. [2024-06-28 00:38:00,421 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 113 selfloop transitions, 22 changer transitions 0/163 dead transitions. [2024-06-28 00:38:00,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 163 transitions, 1788 flow [2024-06-28 00:38:00,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 00:38:00,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 00:38:00,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 91 transitions. [2024-06-28 00:38:00,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455 [2024-06-28 00:38:00,423 INFO L175 Difference]: Start difference. First operand has 93 places, 156 transitions, 1498 flow. Second operand 5 states and 91 transitions. [2024-06-28 00:38:00,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 163 transitions, 1788 flow [2024-06-28 00:38:00,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 163 transitions, 1696 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-28 00:38:00,447 INFO L231 Difference]: Finished difference. Result has 92 places, 156 transitions, 1463 flow [2024-06-28 00:38:00,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1406, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1463, PETRI_PLACES=92, PETRI_TRANSITIONS=156} [2024-06-28 00:38:00,447 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 51 predicate places. [2024-06-28 00:38:00,448 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 156 transitions, 1463 flow [2024-06-28 00:38:00,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 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-28 00:38:00,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:00,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:00,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 00:38:00,448 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:00,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:00,449 INFO L85 PathProgramCache]: Analyzing trace with hash 2108162711, now seen corresponding path program 1 times [2024-06-28 00:38:00,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:00,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691775701] [2024-06-28 00:38:00,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:00,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:00,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:01,906 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-28 00:38:01,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:01,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691775701] [2024-06-28 00:38:01,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691775701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:01,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:01,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:01,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433435396] [2024-06-28 00:38:01,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:01,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:01,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:01,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:01,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:02,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:02,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 156 transitions, 1463 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:02,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:02,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:02,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:02,628 INFO L124 PetriNetUnfolderBase]: 2319/3435 cut-off events. [2024-06-28 00:38:02,629 INFO L125 PetriNetUnfolderBase]: For 30691/30697 co-relation queries the response was YES. [2024-06-28 00:38:02,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18817 conditions, 3435 events. 2319/3435 cut-off events. For 30691/30697 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 16000 event pairs, 619 based on Foata normal form. 8/3442 useless extension candidates. Maximal degree in co-relation 18770. Up to 3245 conditions per place. [2024-06-28 00:38:02,652 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 163 selfloop transitions, 29 changer transitions 0/195 dead transitions. [2024-06-28 00:38:02,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 195 transitions, 2127 flow [2024-06-28 00:38:02,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:38:02,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:38:02,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 118 transitions. [2024-06-28 00:38:02,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2024-06-28 00:38:02,655 INFO L175 Difference]: Start difference. First operand has 92 places, 156 transitions, 1463 flow. Second operand 7 states and 118 transitions. [2024-06-28 00:38:02,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 195 transitions, 2127 flow [2024-06-28 00:38:02,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 195 transitions, 2100 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-28 00:38:02,682 INFO L231 Difference]: Finished difference. Result has 99 places, 169 transitions, 1668 flow [2024-06-28 00:38:02,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1436, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1668, PETRI_PLACES=99, PETRI_TRANSITIONS=169} [2024-06-28 00:38:02,683 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 58 predicate places. [2024-06-28 00:38:02,683 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 169 transitions, 1668 flow [2024-06-28 00:38:02,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:02,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:02,684 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:02,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 00:38:02,684 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:02,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:02,685 INFO L85 PathProgramCache]: Analyzing trace with hash 2108252921, now seen corresponding path program 2 times [2024-06-28 00:38:02,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:02,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062154263] [2024-06-28 00:38:02,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:02,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:02,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:04,151 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-28 00:38:04,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:04,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062154263] [2024-06-28 00:38:04,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062154263] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:04,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:04,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:04,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281959097] [2024-06-28 00:38:04,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:04,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:04,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:04,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:04,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:04,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:04,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 169 transitions, 1668 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:04,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:04,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:04,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:04,856 INFO L124 PetriNetUnfolderBase]: 2314/3430 cut-off events. [2024-06-28 00:38:04,856 INFO L125 PetriNetUnfolderBase]: For 35456/35462 co-relation queries the response was YES. [2024-06-28 00:38:04,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19616 conditions, 3430 events. 2314/3430 cut-off events. For 35456/35462 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 15992 event pairs, 615 based on Foata normal form. 8/3437 useless extension candidates. Maximal degree in co-relation 19565. Up to 3275 conditions per place. [2024-06-28 00:38:04,879 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 161 selfloop transitions, 29 changer transitions 0/193 dead transitions. [2024-06-28 00:38:04,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 193 transitions, 2167 flow [2024-06-28 00:38:04,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:38:04,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:38:04,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 115 transitions. [2024-06-28 00:38:04,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107142857142857 [2024-06-28 00:38:04,881 INFO L175 Difference]: Start difference. First operand has 99 places, 169 transitions, 1668 flow. Second operand 7 states and 115 transitions. [2024-06-28 00:38:04,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 193 transitions, 2167 flow [2024-06-28 00:38:04,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 193 transitions, 2074 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:04,920 INFO L231 Difference]: Finished difference. Result has 104 places, 172 transitions, 1699 flow [2024-06-28 00:38:04,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1575, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1699, PETRI_PLACES=104, PETRI_TRANSITIONS=172} [2024-06-28 00:38:04,921 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 63 predicate places. [2024-06-28 00:38:04,921 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 172 transitions, 1699 flow [2024-06-28 00:38:04,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:04,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:04,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:04,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 00:38:04,921 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:04,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:04,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1794749670, now seen corresponding path program 1 times [2024-06-28 00:38:04,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:04,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263526345] [2024-06-28 00:38:04,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:04,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:04,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:05,921 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-28 00:38:05,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:05,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263526345] [2024-06-28 00:38:05,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263526345] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:05,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:05,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:05,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353725897] [2024-06-28 00:38:05,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:05,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:05,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:05,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:05,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:05,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:05,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 172 transitions, 1699 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:05,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:05,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:05,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:06,630 INFO L124 PetriNetUnfolderBase]: 2457/3633 cut-off events. [2024-06-28 00:38:06,630 INFO L125 PetriNetUnfolderBase]: For 41067/41069 co-relation queries the response was YES. [2024-06-28 00:38:06,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21382 conditions, 3633 events. 2457/3633 cut-off events. For 41067/41069 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 17067 event pairs, 621 based on Foata normal form. 10/3642 useless extension candidates. Maximal degree in co-relation 21329. Up to 2882 conditions per place. [2024-06-28 00:38:06,656 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 142 selfloop transitions, 80 changer transitions 0/225 dead transitions. [2024-06-28 00:38:06,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 225 transitions, 2652 flow [2024-06-28 00:38:06,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:38:06,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:38:06,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-06-28 00:38:06,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-28 00:38:06,658 INFO L175 Difference]: Start difference. First operand has 104 places, 172 transitions, 1699 flow. Second operand 7 states and 128 transitions. [2024-06-28 00:38:06,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 225 transitions, 2652 flow [2024-06-28 00:38:06,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 225 transitions, 2598 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-28 00:38:06,747 INFO L231 Difference]: Finished difference. Result has 109 places, 190 transitions, 2127 flow [2024-06-28 00:38:06,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1645, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2127, PETRI_PLACES=109, PETRI_TRANSITIONS=190} [2024-06-28 00:38:06,748 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 68 predicate places. [2024-06-28 00:38:06,748 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 190 transitions, 2127 flow [2024-06-28 00:38:06,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:06,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:06,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:06,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 00:38:06,756 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:06,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:06,756 INFO L85 PathProgramCache]: Analyzing trace with hash 2111972146, now seen corresponding path program 2 times [2024-06-28 00:38:06,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:06,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346952503] [2024-06-28 00:38:06,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:06,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:06,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:07,994 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-28 00:38:07,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:07,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346952503] [2024-06-28 00:38:07,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346952503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:07,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:07,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:07,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036093525] [2024-06-28 00:38:07,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:07,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:07,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:07,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:07,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:08,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:08,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 190 transitions, 2127 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:08,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:08,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:08,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:08,699 INFO L124 PetriNetUnfolderBase]: 2441/3613 cut-off events. [2024-06-28 00:38:08,700 INFO L125 PetriNetUnfolderBase]: For 48177/48181 co-relation queries the response was YES. [2024-06-28 00:38:08,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22760 conditions, 3613 events. 2441/3613 cut-off events. For 48177/48181 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 16981 event pairs, 631 based on Foata normal form. 12/3624 useless extension candidates. Maximal degree in co-relation 22704. Up to 2875 conditions per place. [2024-06-28 00:38:08,725 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 144 selfloop transitions, 89 changer transitions 0/236 dead transitions. [2024-06-28 00:38:08,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 236 transitions, 3062 flow [2024-06-28 00:38:08,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:08,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:08,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 137 transitions. [2024-06-28 00:38:08,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.428125 [2024-06-28 00:38:08,727 INFO L175 Difference]: Start difference. First operand has 109 places, 190 transitions, 2127 flow. Second operand 8 states and 137 transitions. [2024-06-28 00:38:08,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 236 transitions, 3062 flow [2024-06-28 00:38:08,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 236 transitions, 2946 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:08,794 INFO L231 Difference]: Finished difference. Result has 116 places, 201 transitions, 2469 flow [2024-06-28 00:38:08,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2469, PETRI_PLACES=116, PETRI_TRANSITIONS=201} [2024-06-28 00:38:08,794 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 75 predicate places. [2024-06-28 00:38:08,795 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 201 transitions, 2469 flow [2024-06-28 00:38:08,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:08,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:08,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:08,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 00:38:08,795 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:08,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:08,796 INFO L85 PathProgramCache]: Analyzing trace with hash -655837483, now seen corresponding path program 1 times [2024-06-28 00:38:08,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:08,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345515564] [2024-06-28 00:38:08,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:08,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:08,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:10,072 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-28 00:38:10,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:10,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345515564] [2024-06-28 00:38:10,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345515564] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:10,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:10,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:10,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277494685] [2024-06-28 00:38:10,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:10,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:10,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:10,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:10,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:10,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:10,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 201 transitions, 2469 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:10,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:10,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:10,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:10,938 INFO L124 PetriNetUnfolderBase]: 2457/3631 cut-off events. [2024-06-28 00:38:10,938 INFO L125 PetriNetUnfolderBase]: For 54812/54812 co-relation queries the response was YES. [2024-06-28 00:38:10,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23874 conditions, 3631 events. 2457/3631 cut-off events. For 54812/54812 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 17027 event pairs, 652 based on Foata normal form. 6/3636 useless extension candidates. Maximal degree in co-relation 23815. Up to 3512 conditions per place. [2024-06-28 00:38:10,971 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 195 selfloop transitions, 35 changer transitions 0/233 dead transitions. [2024-06-28 00:38:10,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 233 transitions, 3122 flow [2024-06-28 00:38:10,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:38:10,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:38:10,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 142 transitions. [2024-06-28 00:38:10,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39444444444444443 [2024-06-28 00:38:10,974 INFO L175 Difference]: Start difference. First operand has 116 places, 201 transitions, 2469 flow. Second operand 9 states and 142 transitions. [2024-06-28 00:38:10,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 233 transitions, 3122 flow [2024-06-28 00:38:11,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 233 transitions, 3011 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-28 00:38:11,064 INFO L231 Difference]: Finished difference. Result has 121 places, 208 transitions, 2570 flow [2024-06-28 00:38:11,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2360, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2570, PETRI_PLACES=121, PETRI_TRANSITIONS=208} [2024-06-28 00:38:11,065 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 80 predicate places. [2024-06-28 00:38:11,065 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 208 transitions, 2570 flow [2024-06-28 00:38:11,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:11,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:11,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:11,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 00:38:11,066 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:11,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:11,066 INFO L85 PathProgramCache]: Analyzing trace with hash -591288196, now seen corresponding path program 3 times [2024-06-28 00:38:11,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:11,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342257074] [2024-06-28 00:38:11,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:11,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:11,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:12,271 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-28 00:38:12,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:12,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342257074] [2024-06-28 00:38:12,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342257074] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:12,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:12,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:12,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041967475] [2024-06-28 00:38:12,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:12,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:12,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:12,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:12,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:12,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:12,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 208 transitions, 2570 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:12,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:12,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:12,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:13,008 INFO L124 PetriNetUnfolderBase]: 2454/3627 cut-off events. [2024-06-28 00:38:13,008 INFO L125 PetriNetUnfolderBase]: For 59098/59102 co-relation queries the response was YES. [2024-06-28 00:38:13,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24122 conditions, 3627 events. 2454/3627 cut-off events. For 59098/59102 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 17006 event pairs, 658 based on Foata normal form. 11/3637 useless extension candidates. Maximal degree in co-relation 24063. Up to 3498 conditions per place. [2024-06-28 00:38:13,038 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 204 selfloop transitions, 31 changer transitions 0/238 dead transitions. [2024-06-28 00:38:13,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 238 transitions, 3266 flow [2024-06-28 00:38:13,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:13,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:13,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2024-06-28 00:38:13,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.390625 [2024-06-28 00:38:13,040 INFO L175 Difference]: Start difference. First operand has 121 places, 208 transitions, 2570 flow. Second operand 8 states and 125 transitions. [2024-06-28 00:38:13,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 238 transitions, 3266 flow [2024-06-28 00:38:13,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 238 transitions, 3095 flow, removed 44 selfloop flow, removed 8 redundant places. [2024-06-28 00:38:13,118 INFO L231 Difference]: Finished difference. Result has 122 places, 216 transitions, 2640 flow [2024-06-28 00:38:13,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2424, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2640, PETRI_PLACES=122, PETRI_TRANSITIONS=216} [2024-06-28 00:38:13,118 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 81 predicate places. [2024-06-28 00:38:13,118 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 216 transitions, 2640 flow [2024-06-28 00:38:13,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:13,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:13,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:13,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 00:38:13,119 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:13,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:13,119 INFO L85 PathProgramCache]: Analyzing trace with hash -663456043, now seen corresponding path program 2 times [2024-06-28 00:38:13,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:13,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981090834] [2024-06-28 00:38:13,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:13,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:13,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:14,401 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-28 00:38:14,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:14,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981090834] [2024-06-28 00:38:14,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981090834] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:14,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:14,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:14,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500850830] [2024-06-28 00:38:14,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:14,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:14,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:14,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:14,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:14,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:14,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 216 transitions, 2640 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:14,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:14,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:14,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:15,092 INFO L124 PetriNetUnfolderBase]: 2445/3614 cut-off events. [2024-06-28 00:38:15,093 INFO L125 PetriNetUnfolderBase]: For 62149/62149 co-relation queries the response was YES. [2024-06-28 00:38:15,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24229 conditions, 3614 events. 2445/3614 cut-off events. For 62149/62149 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 16911 event pairs, 646 based on Foata normal form. 3/3616 useless extension candidates. Maximal degree in co-relation 24170. Up to 3436 conditions per place. [2024-06-28 00:38:15,118 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 200 selfloop transitions, 37 changer transitions 0/240 dead transitions. [2024-06-28 00:38:15,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 240 transitions, 3256 flow [2024-06-28 00:38:15,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:15,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:15,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2024-06-28 00:38:15,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39375 [2024-06-28 00:38:15,120 INFO L175 Difference]: Start difference. First operand has 122 places, 216 transitions, 2640 flow. Second operand 8 states and 126 transitions. [2024-06-28 00:38:15,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 240 transitions, 3256 flow [2024-06-28 00:38:15,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 240 transitions, 3152 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-28 00:38:15,216 INFO L231 Difference]: Finished difference. Result has 125 places, 217 transitions, 2669 flow [2024-06-28 00:38:15,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2536, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2669, PETRI_PLACES=125, PETRI_TRANSITIONS=217} [2024-06-28 00:38:15,217 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 84 predicate places. [2024-06-28 00:38:15,217 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 217 transitions, 2669 flow [2024-06-28 00:38:15,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:15,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:15,217 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:15,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 00:38:15,218 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:15,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:15,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1066336971, now seen corresponding path program 3 times [2024-06-28 00:38:15,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:15,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144968251] [2024-06-28 00:38:15,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:15,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:15,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:16,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:38:16,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:16,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144968251] [2024-06-28 00:38:16,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144968251] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:16,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:16,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:16,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341480477] [2024-06-28 00:38:16,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:16,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:16,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:16,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:16,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:16,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:38:16,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 217 transitions, 2669 flow. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:16,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:16,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:38:16,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:17,201 INFO L124 PetriNetUnfolderBase]: 2456/3628 cut-off events. [2024-06-28 00:38:17,201 INFO L125 PetriNetUnfolderBase]: For 65791/65799 co-relation queries the response was YES. [2024-06-28 00:38:17,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24568 conditions, 3628 events. 2456/3628 cut-off events. For 65791/65799 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 16961 event pairs, 573 based on Foata normal form. 10/3637 useless extension candidates. Maximal degree in co-relation 24509. Up to 3350 conditions per place. [2024-06-28 00:38:17,232 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 202 selfloop transitions, 46 changer transitions 0/251 dead transitions. [2024-06-28 00:38:17,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 251 transitions, 3460 flow [2024-06-28 00:38:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:38:17,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:38:17,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-06-28 00:38:17,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-28 00:38:17,234 INFO L175 Difference]: Start difference. First operand has 125 places, 217 transitions, 2669 flow. Second operand 7 states and 128 transitions. [2024-06-28 00:38:17,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 251 transitions, 3460 flow [2024-06-28 00:38:17,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 251 transitions, 3354 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-28 00:38:17,344 INFO L231 Difference]: Finished difference. Result has 126 places, 223 transitions, 2795 flow [2024-06-28 00:38:17,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2565, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2795, PETRI_PLACES=126, PETRI_TRANSITIONS=223} [2024-06-28 00:38:17,345 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 85 predicate places. [2024-06-28 00:38:17,345 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 223 transitions, 2795 flow [2024-06-28 00:38:17,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:17,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:17,345 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:17,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 00:38:17,346 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:17,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:17,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1082139531, now seen corresponding path program 4 times [2024-06-28 00:38:17,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:17,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376061609] [2024-06-28 00:38:17,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:17,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:17,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:18,595 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-28 00:38:18,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:18,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376061609] [2024-06-28 00:38:18,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376061609] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:18,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:18,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:18,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310179596] [2024-06-28 00:38:18,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:18,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:18,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:18,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:18,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:18,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:38:18,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 223 transitions, 2795 flow. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:18,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:18,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:38:18,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:19,322 INFO L124 PetriNetUnfolderBase]: 2451/3623 cut-off events. [2024-06-28 00:38:19,322 INFO L125 PetriNetUnfolderBase]: For 71562/71574 co-relation queries the response was YES. [2024-06-28 00:38:19,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25038 conditions, 3623 events. 2451/3623 cut-off events. For 71562/71574 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 16927 event pairs, 565 based on Foata normal form. 14/3636 useless extension candidates. Maximal degree in co-relation 24978. Up to 3413 conditions per place. [2024-06-28 00:38:19,351 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 203 selfloop transitions, 42 changer transitions 0/248 dead transitions. [2024-06-28 00:38:19,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 248 transitions, 3387 flow [2024-06-28 00:38:19,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:38:19,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:38:19,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 123 transitions. [2024-06-28 00:38:19,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4392857142857143 [2024-06-28 00:38:19,353 INFO L175 Difference]: Start difference. First operand has 126 places, 223 transitions, 2795 flow. Second operand 7 states and 123 transitions. [2024-06-28 00:38:19,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 248 transitions, 3387 flow [2024-06-28 00:38:19,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 248 transitions, 3264 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:19,486 INFO L231 Difference]: Finished difference. Result has 131 places, 225 transitions, 2818 flow [2024-06-28 00:38:19,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2673, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2818, PETRI_PLACES=131, PETRI_TRANSITIONS=225} [2024-06-28 00:38:19,487 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 90 predicate places. [2024-06-28 00:38:19,487 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 225 transitions, 2818 flow [2024-06-28 00:38:19,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:19,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:19,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:19,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 00:38:19,488 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:19,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:19,489 INFO L85 PathProgramCache]: Analyzing trace with hash 404755770, now seen corresponding path program 4 times [2024-06-28 00:38:19,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:19,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335268039] [2024-06-28 00:38:19,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:19,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:19,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:21,008 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-28 00:38:21,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:21,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335268039] [2024-06-28 00:38:21,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335268039] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:21,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:21,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:21,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593484354] [2024-06-28 00:38:21,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:21,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:21,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:21,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:21,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:21,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:21,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 225 transitions, 2818 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:21,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:21,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:21,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:22,114 INFO L124 PetriNetUnfolderBase]: 2512/3715 cut-off events. [2024-06-28 00:38:22,114 INFO L125 PetriNetUnfolderBase]: For 72992/72996 co-relation queries the response was YES. [2024-06-28 00:38:22,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25779 conditions, 3715 events. 2512/3715 cut-off events. For 72992/72996 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 17560 event pairs, 566 based on Foata normal form. 7/3721 useless extension candidates. Maximal degree in co-relation 25716. Up to 3029 conditions per place. [2024-06-28 00:38:22,160 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 194 selfloop transitions, 107 changer transitions 0/304 dead transitions. [2024-06-28 00:38:22,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 304 transitions, 4382 flow [2024-06-28 00:38:22,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:22,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:22,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 145 transitions. [2024-06-28 00:38:22,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453125 [2024-06-28 00:38:22,165 INFO L175 Difference]: Start difference. First operand has 131 places, 225 transitions, 2818 flow. Second operand 8 states and 145 transitions. [2024-06-28 00:38:22,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 304 transitions, 4382 flow [2024-06-28 00:38:22,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 304 transitions, 4293 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-28 00:38:22,274 INFO L231 Difference]: Finished difference. Result has 136 places, 250 transitions, 3460 flow [2024-06-28 00:38:22,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2743, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3460, PETRI_PLACES=136, PETRI_TRANSITIONS=250} [2024-06-28 00:38:22,275 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 95 predicate places. [2024-06-28 00:38:22,275 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 250 transitions, 3460 flow [2024-06-28 00:38:22,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:22,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:22,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:22,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 00:38:22,292 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:22,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:22,293 INFO L85 PathProgramCache]: Analyzing trace with hash 420843127, now seen corresponding path program 3 times [2024-06-28 00:38:22,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:22,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355318654] [2024-06-28 00:38:22,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:22,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:22,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:23,608 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-28 00:38:23,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:23,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355318654] [2024-06-28 00:38:23,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355318654] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:23,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:23,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:23,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668352085] [2024-06-28 00:38:23,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:23,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:23,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:23,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:23,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:23,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:23,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 250 transitions, 3460 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:23,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:23,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:23,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:24,595 INFO L124 PetriNetUnfolderBase]: 2732/4025 cut-off events. [2024-06-28 00:38:24,595 INFO L125 PetriNetUnfolderBase]: For 80372/80378 co-relation queries the response was YES. [2024-06-28 00:38:24,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29109 conditions, 4025 events. 2732/4025 cut-off events. For 80372/80378 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 19211 event pairs, 628 based on Foata normal form. 12/4036 useless extension candidates. Maximal degree in co-relation 29044. Up to 2939 conditions per place. [2024-06-28 00:38:24,628 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 189 selfloop transitions, 157 changer transitions 0/349 dead transitions. [2024-06-28 00:38:24,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 349 transitions, 5334 flow [2024-06-28 00:38:24,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:24,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:24,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 151 transitions. [2024-06-28 00:38:24,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.471875 [2024-06-28 00:38:24,630 INFO L175 Difference]: Start difference. First operand has 136 places, 250 transitions, 3460 flow. Second operand 8 states and 151 transitions. [2024-06-28 00:38:24,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 349 transitions, 5334 flow [2024-06-28 00:38:24,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 349 transitions, 5241 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:24,761 INFO L231 Difference]: Finished difference. Result has 143 places, 294 transitions, 4351 flow [2024-06-28 00:38:24,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3367, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4351, PETRI_PLACES=143, PETRI_TRANSITIONS=294} [2024-06-28 00:38:24,762 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 102 predicate places. [2024-06-28 00:38:24,762 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 294 transitions, 4351 flow [2024-06-28 00:38:24,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:24,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:24,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:24,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 00:38:24,762 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:24,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:24,763 INFO L85 PathProgramCache]: Analyzing trace with hash 421212120, now seen corresponding path program 5 times [2024-06-28 00:38:24,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:24,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109394019] [2024-06-28 00:38:24,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:24,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:24,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:26,353 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-28 00:38:26,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:26,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109394019] [2024-06-28 00:38:26,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109394019] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:26,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:26,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:38:26,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024187067] [2024-06-28 00:38:26,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:26,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:38:26,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:26,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:38:26,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:38:26,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:26,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 294 transitions, 4351 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:26,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:26,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:26,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:27,606 INFO L124 PetriNetUnfolderBase]: 2812/4140 cut-off events. [2024-06-28 00:38:27,606 INFO L125 PetriNetUnfolderBase]: For 93417/93423 co-relation queries the response was YES. [2024-06-28 00:38:27,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32432 conditions, 4140 events. 2812/4140 cut-off events. For 93417/93423 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 19954 event pairs, 589 based on Foata normal form. 9/4148 useless extension candidates. Maximal degree in co-relation 32363. Up to 3402 conditions per place. [2024-06-28 00:38:27,650 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 244 selfloop transitions, 124 changer transitions 0/371 dead transitions. [2024-06-28 00:38:27,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 371 transitions, 6083 flow [2024-06-28 00:38:27,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:27,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:27,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 146 transitions. [2024-06-28 00:38:27,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45625 [2024-06-28 00:38:27,652 INFO L175 Difference]: Start difference. First operand has 143 places, 294 transitions, 4351 flow. Second operand 8 states and 146 transitions. [2024-06-28 00:38:27,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 371 transitions, 6083 flow [2024-06-28 00:38:27,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 371 transitions, 5973 flow, removed 48 selfloop flow, removed 2 redundant places. [2024-06-28 00:38:27,843 INFO L231 Difference]: Finished difference. Result has 151 places, 324 transitions, 5214 flow [2024-06-28 00:38:27,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4247, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5214, PETRI_PLACES=151, PETRI_TRANSITIONS=324} [2024-06-28 00:38:27,844 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 110 predicate places. [2024-06-28 00:38:27,844 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 324 transitions, 5214 flow [2024-06-28 00:38:27,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:27,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:27,844 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:27,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 00:38:27,845 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:27,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:27,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1075626349, now seen corresponding path program 1 times [2024-06-28 00:38:27,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:27,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334842697] [2024-06-28 00:38:27,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:27,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:27,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:29,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-28 00:38:29,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:29,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334842697] [2024-06-28 00:38:29,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334842697] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:29,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:29,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:38:29,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143728267] [2024-06-28 00:38:29,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:29,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:38:29,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:29,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:38:29,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:38:29,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-28 00:38:29,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 324 transitions, 5214 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:29,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:29,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-28 00:38:29,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:30,149 INFO L124 PetriNetUnfolderBase]: 2567/3857 cut-off events. [2024-06-28 00:38:30,150 INFO L125 PetriNetUnfolderBase]: For 97803/98015 co-relation queries the response was YES. [2024-06-28 00:38:30,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31050 conditions, 3857 events. 2567/3857 cut-off events. For 97803/98015 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 19235 event pairs, 664 based on Foata normal form. 69/3886 useless extension candidates. Maximal degree in co-relation 30977. Up to 3461 conditions per place. [2024-06-28 00:38:30,194 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 256 selfloop transitions, 27 changer transitions 0/344 dead transitions. [2024-06-28 00:38:30,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 344 transitions, 5934 flow [2024-06-28 00:38:30,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:38:30,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:38:30,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 110 transitions. [2024-06-28 00:38:30,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-28 00:38:30,196 INFO L175 Difference]: Start difference. First operand has 151 places, 324 transitions, 5214 flow. Second operand 6 states and 110 transitions. [2024-06-28 00:38:30,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 344 transitions, 5934 flow [2024-06-28 00:38:30,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 344 transitions, 5783 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-28 00:38:30,380 INFO L231 Difference]: Finished difference. Result has 153 places, 331 transitions, 5202 flow [2024-06-28 00:38:30,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5063, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5202, PETRI_PLACES=153, PETRI_TRANSITIONS=331} [2024-06-28 00:38:30,381 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 112 predicate places. [2024-06-28 00:38:30,381 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 331 transitions, 5202 flow [2024-06-28 00:38:30,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:30,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:30,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:30,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 00:38:30,382 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:30,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:30,382 INFO L85 PathProgramCache]: Analyzing trace with hash 79010035, now seen corresponding path program 1 times [2024-06-28 00:38:30,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:30,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901485907] [2024-06-28 00:38:30,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:30,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:30,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:32,004 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-28 00:38:32,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:32,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901485907] [2024-06-28 00:38:32,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901485907] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:32,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:32,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:32,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527535594] [2024-06-28 00:38:32,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:32,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:32,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:32,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:32,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:32,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:32,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 331 transitions, 5202 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:32,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:32,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:32,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:32,974 INFO L124 PetriNetUnfolderBase]: 2897/4286 cut-off events. [2024-06-28 00:38:32,974 INFO L125 PetriNetUnfolderBase]: For 112491/112493 co-relation queries the response was YES. [2024-06-28 00:38:32,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34822 conditions, 4286 events. 2897/4286 cut-off events. For 112491/112493 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 20921 event pairs, 613 based on Foata normal form. 6/4291 useless extension candidates. Maximal degree in co-relation 34747. Up to 3980 conditions per place. [2024-06-28 00:38:33,017 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 324 selfloop transitions, 41 changer transitions 0/368 dead transitions. [2024-06-28 00:38:33,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 368 transitions, 6270 flow [2024-06-28 00:38:33,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:33,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:33,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-06-28 00:38:33,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41875 [2024-06-28 00:38:33,019 INFO L175 Difference]: Start difference. First operand has 153 places, 331 transitions, 5202 flow. Second operand 8 states and 134 transitions. [2024-06-28 00:38:33,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 368 transitions, 6270 flow [2024-06-28 00:38:33,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 368 transitions, 6238 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-28 00:38:33,228 INFO L231 Difference]: Finished difference. Result has 160 places, 338 transitions, 5421 flow [2024-06-28 00:38:33,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5170, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5421, PETRI_PLACES=160, PETRI_TRANSITIONS=338} [2024-06-28 00:38:33,229 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 119 predicate places. [2024-06-28 00:38:33,229 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 338 transitions, 5421 flow [2024-06-28 00:38:33,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:33,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:33,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:33,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 00:38:33,229 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:33,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:33,230 INFO L85 PathProgramCache]: Analyzing trace with hash 928535597, now seen corresponding path program 1 times [2024-06-28 00:38:33,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:33,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53833451] [2024-06-28 00:38:33,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:33,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:33,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:34,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:38:34,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:34,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53833451] [2024-06-28 00:38:34,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53833451] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:34,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:34,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:34,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302386423] [2024-06-28 00:38:34,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:34,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:34,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:34,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:34,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:34,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:34,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 338 transitions, 5421 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:34,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:34,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:34,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:35,989 INFO L124 PetriNetUnfolderBase]: 3257/4786 cut-off events. [2024-06-28 00:38:35,990 INFO L125 PetriNetUnfolderBase]: For 136673/136675 co-relation queries the response was YES. [2024-06-28 00:38:36,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39358 conditions, 4786 events. 3257/4786 cut-off events. For 136673/136675 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 23544 event pairs, 650 based on Foata normal form. 10/4795 useless extension candidates. Maximal degree in co-relation 39279. Up to 3463 conditions per place. [2024-06-28 00:38:36,042 INFO L140 encePairwiseOnDemand]: 24/40 looper letters, 325 selfloop transitions, 87 changer transitions 0/415 dead transitions. [2024-06-28 00:38:36,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 415 transitions, 7230 flow [2024-06-28 00:38:36,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:36,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:36,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-06-28 00:38:36,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 00:38:36,044 INFO L175 Difference]: Start difference. First operand has 160 places, 338 transitions, 5421 flow. Second operand 8 states and 160 transitions. [2024-06-28 00:38:36,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 415 transitions, 7230 flow [2024-06-28 00:38:36,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 415 transitions, 7100 flow, removed 43 selfloop flow, removed 4 redundant places. [2024-06-28 00:38:36,369 INFO L231 Difference]: Finished difference. Result has 167 places, 364 transitions, 5913 flow [2024-06-28 00:38:36,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5291, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5913, PETRI_PLACES=167, PETRI_TRANSITIONS=364} [2024-06-28 00:38:36,370 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 126 predicate places. [2024-06-28 00:38:36,371 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 364 transitions, 5913 flow [2024-06-28 00:38:36,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:36,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:36,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:36,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 00:38:36,371 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:36,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:36,373 INFO L85 PathProgramCache]: Analyzing trace with hash 928535473, now seen corresponding path program 2 times [2024-06-28 00:38:36,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:36,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49510257] [2024-06-28 00:38:36,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:36,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:36,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:37,981 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-28 00:38:37,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:37,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49510257] [2024-06-28 00:38:37,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49510257] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:37,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:37,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:37,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596734750] [2024-06-28 00:38:37,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:37,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:37,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:37,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:37,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:38,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:38,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 364 transitions, 5913 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:38,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:38,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:38,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:39,028 INFO L124 PetriNetUnfolderBase]: 3274/4814 cut-off events. [2024-06-28 00:38:39,028 INFO L125 PetriNetUnfolderBase]: For 148724/148726 co-relation queries the response was YES. [2024-06-28 00:38:39,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41973 conditions, 4814 events. 3274/4814 cut-off events. For 148724/148726 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 23767 event pairs, 662 based on Foata normal form. 6/4819 useless extension candidates. Maximal degree in co-relation 41889. Up to 4582 conditions per place. [2024-06-28 00:38:39,082 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 352 selfloop transitions, 37 changer transitions 0/392 dead transitions. [2024-06-28 00:38:39,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 392 transitions, 6839 flow [2024-06-28 00:38:39,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:39,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:39,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 130 transitions. [2024-06-28 00:38:39,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40625 [2024-06-28 00:38:39,084 INFO L175 Difference]: Start difference. First operand has 167 places, 364 transitions, 5913 flow. Second operand 8 states and 130 transitions. [2024-06-28 00:38:39,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 392 transitions, 6839 flow [2024-06-28 00:38:39,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 392 transitions, 6694 flow, removed 62 selfloop flow, removed 2 redundant places. [2024-06-28 00:38:39,416 INFO L231 Difference]: Finished difference. Result has 173 places, 366 transitions, 5901 flow [2024-06-28 00:38:39,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5768, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5901, PETRI_PLACES=173, PETRI_TRANSITIONS=366} [2024-06-28 00:38:39,417 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 132 predicate places. [2024-06-28 00:38:39,417 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 366 transitions, 5901 flow [2024-06-28 00:38:39,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:39,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:39,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:39,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 00:38:39,418 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:39,418 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:39,418 INFO L85 PathProgramCache]: Analyzing trace with hash 931336757, now seen corresponding path program 2 times [2024-06-28 00:38:39,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:39,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784776068] [2024-06-28 00:38:39,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:39,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:39,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:40,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:38:40,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:40,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784776068] [2024-06-28 00:38:40,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784776068] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:40,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:40,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:40,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097715929] [2024-06-28 00:38:40,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:40,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:40,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:40,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:40,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:40,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:40,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 366 transitions, 5901 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:40,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:40,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:40,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:42,019 INFO L124 PetriNetUnfolderBase]: 3418/5020 cut-off events. [2024-06-28 00:38:42,020 INFO L125 PetriNetUnfolderBase]: For 163281/163283 co-relation queries the response was YES. [2024-06-28 00:38:42,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43558 conditions, 5020 events. 3418/5020 cut-off events. For 163281/163283 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 24835 event pairs, 674 based on Foata normal form. 10/5029 useless extension candidates. Maximal degree in co-relation 43472. Up to 3970 conditions per place. [2024-06-28 00:38:42,083 INFO L140 encePairwiseOnDemand]: 23/40 looper letters, 309 selfloop transitions, 118 changer transitions 0/430 dead transitions. [2024-06-28 00:38:42,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 430 transitions, 7659 flow [2024-06-28 00:38:42,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:42,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:42,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 156 transitions. [2024-06-28 00:38:42,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4875 [2024-06-28 00:38:42,085 INFO L175 Difference]: Start difference. First operand has 173 places, 366 transitions, 5901 flow. Second operand 8 states and 156 transitions. [2024-06-28 00:38:42,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 430 transitions, 7659 flow [2024-06-28 00:38:42,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 430 transitions, 7550 flow, removed 19 selfloop flow, removed 6 redundant places. [2024-06-28 00:38:42,425 INFO L231 Difference]: Finished difference. Result has 178 places, 391 transitions, 6581 flow [2024-06-28 00:38:42,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5792, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6581, PETRI_PLACES=178, PETRI_TRANSITIONS=391} [2024-06-28 00:38:42,426 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 137 predicate places. [2024-06-28 00:38:42,426 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 391 transitions, 6581 flow [2024-06-28 00:38:42,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:42,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:42,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:42,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 00:38:42,427 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:42,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:42,427 INFO L85 PathProgramCache]: Analyzing trace with hash 81866995, now seen corresponding path program 3 times [2024-06-28 00:38:42,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:42,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490151410] [2024-06-28 00:38:42,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:42,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:42,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:43,971 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-28 00:38:43,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:43,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490151410] [2024-06-28 00:38:43,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490151410] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:43,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:43,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:43,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176846857] [2024-06-28 00:38:43,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:43,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:43,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:43,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:43,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:44,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:44,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 391 transitions, 6581 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:44,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:44,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:44,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:45,146 INFO L124 PetriNetUnfolderBase]: 3410/5009 cut-off events. [2024-06-28 00:38:45,146 INFO L125 PetriNetUnfolderBase]: For 177258/177260 co-relation queries the response was YES. [2024-06-28 00:38:45,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45589 conditions, 5009 events. 3410/5009 cut-off events. For 177258/177260 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 24837 event pairs, 668 based on Foata normal form. 6/5014 useless extension candidates. Maximal degree in co-relation 45499. Up to 4813 conditions per place. [2024-06-28 00:38:45,198 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 375 selfloop transitions, 38 changer transitions 0/416 dead transitions. [2024-06-28 00:38:45,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 416 transitions, 7510 flow [2024-06-28 00:38:45,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:45,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:45,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 129 transitions. [2024-06-28 00:38:45,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.403125 [2024-06-28 00:38:45,200 INFO L175 Difference]: Start difference. First operand has 178 places, 391 transitions, 6581 flow. Second operand 8 states and 129 transitions. [2024-06-28 00:38:45,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 416 transitions, 7510 flow [2024-06-28 00:38:45,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 416 transitions, 7298 flow, removed 61 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:45,576 INFO L231 Difference]: Finished difference. Result has 183 places, 391 transitions, 6452 flow [2024-06-28 00:38:45,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6369, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6452, PETRI_PLACES=183, PETRI_TRANSITIONS=391} [2024-06-28 00:38:45,577 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 142 predicate places. [2024-06-28 00:38:45,577 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 391 transitions, 6452 flow [2024-06-28 00:38:45,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:45,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:45,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:45,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 00:38:45,577 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:45,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:45,578 INFO L85 PathProgramCache]: Analyzing trace with hash 81867119, now seen corresponding path program 3 times [2024-06-28 00:38:45,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:45,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320270070] [2024-06-28 00:38:45,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:45,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:45,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:47,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:38:47,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:47,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320270070] [2024-06-28 00:38:47,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320270070] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:47,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:47,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:47,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385314214] [2024-06-28 00:38:47,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:47,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:47,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:47,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:47,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:47,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:47,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 391 transitions, 6452 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:47,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:47,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:47,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:48,481 INFO L124 PetriNetUnfolderBase]: 3546/5199 cut-off events. [2024-06-28 00:38:48,482 INFO L125 PetriNetUnfolderBase]: For 190260/190262 co-relation queries the response was YES. [2024-06-28 00:38:48,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46541 conditions, 5199 events. 3546/5199 cut-off events. For 190260/190262 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 25937 event pairs, 683 based on Foata normal form. 12/5210 useless extension candidates. Maximal degree in co-relation 46450. Up to 4426 conditions per place. [2024-06-28 00:38:48,530 INFO L140 encePairwiseOnDemand]: 24/40 looper letters, 317 selfloop transitions, 119 changer transitions 0/439 dead transitions. [2024-06-28 00:38:48,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 439 transitions, 7852 flow [2024-06-28 00:38:48,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:48,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:48,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 147 transitions. [2024-06-28 00:38:48,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.459375 [2024-06-28 00:38:48,532 INFO L175 Difference]: Start difference. First operand has 183 places, 391 transitions, 6452 flow. Second operand 8 states and 147 transitions. [2024-06-28 00:38:48,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 439 transitions, 7852 flow [2024-06-28 00:38:48,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 439 transitions, 7791 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 00:38:48,861 INFO L231 Difference]: Finished difference. Result has 187 places, 405 transitions, 6876 flow [2024-06-28 00:38:48,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6391, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6876, PETRI_PLACES=187, PETRI_TRANSITIONS=405} [2024-06-28 00:38:48,862 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 146 predicate places. [2024-06-28 00:38:48,862 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 405 transitions, 6876 flow [2024-06-28 00:38:48,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:48,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:48,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:48,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 00:38:48,863 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:48,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:48,863 INFO L85 PathProgramCache]: Analyzing trace with hash 197158289, now seen corresponding path program 4 times [2024-06-28 00:38:48,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:48,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982090909] [2024-06-28 00:38:48,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:48,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:48,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:50,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:38:50,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:50,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982090909] [2024-06-28 00:38:50,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982090909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:50,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:50,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:50,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403430965] [2024-06-28 00:38:50,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:50,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:50,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:50,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:50,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:50,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:50,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 405 transitions, 6876 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:50,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:50,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:50,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:51,707 INFO L124 PetriNetUnfolderBase]: 3698/5409 cut-off events. [2024-06-28 00:38:51,707 INFO L125 PetriNetUnfolderBase]: For 213642/213644 co-relation queries the response was YES. [2024-06-28 00:38:51,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49879 conditions, 5409 events. 3698/5409 cut-off events. For 213642/213644 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 27038 event pairs, 691 based on Foata normal form. 12/5420 useless extension candidates. Maximal degree in co-relation 49786. Up to 4570 conditions per place. [2024-06-28 00:38:51,769 INFO L140 encePairwiseOnDemand]: 24/40 looper letters, 325 selfloop transitions, 129 changer transitions 0/457 dead transitions. [2024-06-28 00:38:51,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 457 transitions, 8464 flow [2024-06-28 00:38:51,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:51,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:51,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 151 transitions. [2024-06-28 00:38:51,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.471875 [2024-06-28 00:38:51,770 INFO L175 Difference]: Start difference. First operand has 187 places, 405 transitions, 6876 flow. Second operand 8 states and 151 transitions. [2024-06-28 00:38:51,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 457 transitions, 8464 flow [2024-06-28 00:38:52,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 457 transitions, 8270 flow, removed 41 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:52,292 INFO L231 Difference]: Finished difference. Result has 193 places, 419 transitions, 7233 flow [2024-06-28 00:38:52,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6682, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7233, PETRI_PLACES=193, PETRI_TRANSITIONS=419} [2024-06-28 00:38:52,293 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 152 predicate places. [2024-06-28 00:38:52,293 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 419 transitions, 7233 flow [2024-06-28 00:38:52,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:52,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:52,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:52,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 00:38:52,294 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:52,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:52,295 INFO L85 PathProgramCache]: Analyzing trace with hash 197335919, now seen corresponding path program 5 times [2024-06-28 00:38:52,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:52,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768693796] [2024-06-28 00:38:52,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:52,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:52,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:53,674 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-28 00:38:53,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:53,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768693796] [2024-06-28 00:38:53,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768693796] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:53,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:53,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:38:53,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100198357] [2024-06-28 00:38:53,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:53,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:38:53,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:53,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:38:53,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:38:53,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:53,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 419 transitions, 7233 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:53,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:53,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:53,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:54,994 INFO L124 PetriNetUnfolderBase]: 3734/5460 cut-off events. [2024-06-28 00:38:54,994 INFO L125 PetriNetUnfolderBase]: For 228471/228473 co-relation queries the response was YES. [2024-06-28 00:38:55,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51863 conditions, 5460 events. 3734/5460 cut-off events. For 228471/228473 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 27307 event pairs, 696 based on Foata normal form. 8/5467 useless extension candidates. Maximal degree in co-relation 51767. Up to 4843 conditions per place. [2024-06-28 00:38:55,068 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 327 selfloop transitions, 125 changer transitions 0/455 dead transitions. [2024-06-28 00:38:55,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 455 transitions, 8522 flow [2024-06-28 00:38:55,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:38:55,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:38:55,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 138 transitions. [2024-06-28 00:38:55,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43125 [2024-06-28 00:38:55,072 INFO L175 Difference]: Start difference. First operand has 193 places, 419 transitions, 7233 flow. Second operand 8 states and 138 transitions. [2024-06-28 00:38:55,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 455 transitions, 8522 flow [2024-06-28 00:38:55,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 455 transitions, 8267 flow, removed 73 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:55,682 INFO L231 Difference]: Finished difference. Result has 200 places, 430 transitions, 7550 flow [2024-06-28 00:38:55,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6990, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7550, PETRI_PLACES=200, PETRI_TRANSITIONS=430} [2024-06-28 00:38:55,683 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 159 predicate places. [2024-06-28 00:38:55,683 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 430 transitions, 7550 flow [2024-06-28 00:38:55,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:38:55,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:55,683 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:55,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 00:38:55,684 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:55,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:55,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1033620845, now seen corresponding path program 1 times [2024-06-28 00:38:55,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:55,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129391701] [2024-06-28 00:38:55,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:55,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:55,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:38:57,235 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-28 00:38:57,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:38:57,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129391701] [2024-06-28 00:38:57,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129391701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:38:57,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:38:57,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:38:57,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668867117] [2024-06-28 00:38:57,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:38:57,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:38:57,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:38:57,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:38:57,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:38:57,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:38:57,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 430 transitions, 7550 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:57,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:38:57,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:38:57,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:38:58,607 INFO L124 PetriNetUnfolderBase]: 3790/5553 cut-off events. [2024-06-28 00:38:58,607 INFO L125 PetriNetUnfolderBase]: For 246485/246487 co-relation queries the response was YES. [2024-06-28 00:38:58,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53527 conditions, 5553 events. 3790/5553 cut-off events. For 246485/246487 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 28034 event pairs, 705 based on Foata normal form. 14/5566 useless extension candidates. Maximal degree in co-relation 53427. Up to 4825 conditions per place. [2024-06-28 00:38:58,662 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 327 selfloop transitions, 134 changer transitions 0/464 dead transitions. [2024-06-28 00:38:58,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 464 transitions, 8817 flow [2024-06-28 00:38:58,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:38:58,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:38:58,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2024-06-28 00:38:58,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4361111111111111 [2024-06-28 00:38:58,663 INFO L175 Difference]: Start difference. First operand has 200 places, 430 transitions, 7550 flow. Second operand 9 states and 157 transitions. [2024-06-28 00:38:58,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 464 transitions, 8817 flow [2024-06-28 00:38:59,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 464 transitions, 8622 flow, removed 49 selfloop flow, removed 3 redundant places. [2024-06-28 00:38:59,167 INFO L231 Difference]: Finished difference. Result has 206 places, 434 transitions, 7752 flow [2024-06-28 00:38:59,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=7355, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=430, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7752, PETRI_PLACES=206, PETRI_TRANSITIONS=434} [2024-06-28 00:38:59,168 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 165 predicate places. [2024-06-28 00:38:59,168 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 434 transitions, 7752 flow [2024-06-28 00:38:59,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:38:59,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:38:59,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:38:59,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 00:38:59,169 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:38:59,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:38:59,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1046627927, now seen corresponding path program 6 times [2024-06-28 00:38:59,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:38:59,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869350407] [2024-06-28 00:38:59,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:38:59,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:38:59,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:00,486 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-28 00:39:00,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:00,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869350407] [2024-06-28 00:39:00,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869350407] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:00,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:00,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:00,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648254563] [2024-06-28 00:39:00,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:00,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:00,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:00,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:00,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:00,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:39:00,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 434 transitions, 7752 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:00,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:00,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:39:00,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:01,844 INFO L124 PetriNetUnfolderBase]: 3870/5663 cut-off events. [2024-06-28 00:39:01,845 INFO L125 PetriNetUnfolderBase]: For 260990/260992 co-relation queries the response was YES. [2024-06-28 00:39:01,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55243 conditions, 5663 events. 3870/5663 cut-off events. For 260990/260992 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 28415 event pairs, 726 based on Foata normal form. 10/5672 useless extension candidates. Maximal degree in co-relation 55142. Up to 4613 conditions per place. [2024-06-28 00:39:01,912 INFO L140 encePairwiseOnDemand]: 23/40 looper letters, 344 selfloop transitions, 144 changer transitions 0/491 dead transitions. [2024-06-28 00:39:01,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 491 transitions, 9613 flow [2024-06-28 00:39:01,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:39:01,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:39:01,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-06-28 00:39:01,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.490625 [2024-06-28 00:39:01,914 INFO L175 Difference]: Start difference. First operand has 206 places, 434 transitions, 7752 flow. Second operand 8 states and 157 transitions. [2024-06-28 00:39:01,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 491 transitions, 9613 flow [2024-06-28 00:39:02,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 491 transitions, 9206 flow, removed 74 selfloop flow, removed 6 redundant places. [2024-06-28 00:39:02,559 INFO L231 Difference]: Finished difference. Result has 210 places, 452 transitions, 8125 flow [2024-06-28 00:39:02,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=7345, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8125, PETRI_PLACES=210, PETRI_TRANSITIONS=452} [2024-06-28 00:39:02,560 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 169 predicate places. [2024-06-28 00:39:02,560 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 452 transitions, 8125 flow [2024-06-28 00:39:02,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:02,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:02,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:02,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 00:39:02,561 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:02,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:02,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1454950346, now seen corresponding path program 1 times [2024-06-28 00:39:02,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:02,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480203426] [2024-06-28 00:39:02,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:02,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:02,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:03,556 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-28 00:39:03,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:03,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480203426] [2024-06-28 00:39:03,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480203426] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:03,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:03,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:39:03,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647839249] [2024-06-28 00:39:03,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:03,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:39:03,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:03,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:39:03,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:39:03,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-28 00:39:03,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 452 transitions, 8125 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:03,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:03,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-28 00:39:03,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:04,823 INFO L124 PetriNetUnfolderBase]: 3574/5296 cut-off events. [2024-06-28 00:39:04,823 INFO L125 PetriNetUnfolderBase]: For 268858/269037 co-relation queries the response was YES. [2024-06-28 00:39:04,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51921 conditions, 5296 events. 3574/5296 cut-off events. For 268858/269037 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 27370 event pairs, 679 based on Foata normal form. 98/5348 useless extension candidates. Maximal degree in co-relation 51817. Up to 4564 conditions per place. [2024-06-28 00:39:04,882 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 284 selfloop transitions, 121 changer transitions 0/478 dead transitions. [2024-06-28 00:39:04,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 478 transitions, 9377 flow [2024-06-28 00:39:04,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:39:04,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:39:04,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 109 transitions. [2024-06-28 00:39:04,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45416666666666666 [2024-06-28 00:39:04,884 INFO L175 Difference]: Start difference. First operand has 210 places, 452 transitions, 8125 flow. Second operand 6 states and 109 transitions. [2024-06-28 00:39:04,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 478 transitions, 9377 flow [2024-06-28 00:39:05,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 478 transitions, 9154 flow, removed 56 selfloop flow, removed 3 redundant places. [2024-06-28 00:39:05,443 INFO L231 Difference]: Finished difference. Result has 214 places, 466 transitions, 8631 flow [2024-06-28 00:39:05,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=7908, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8631, PETRI_PLACES=214, PETRI_TRANSITIONS=466} [2024-06-28 00:39:05,443 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 173 predicate places. [2024-06-28 00:39:05,444 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 466 transitions, 8631 flow [2024-06-28 00:39:05,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:05,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:05,444 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:05,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 00:39:05,444 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:05,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:05,445 INFO L85 PathProgramCache]: Analyzing trace with hash -899700225, now seen corresponding path program 4 times [2024-06-28 00:39:05,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:05,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514295821] [2024-06-28 00:39:05,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:05,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:05,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:07,072 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-28 00:39:07,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:07,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514295821] [2024-06-28 00:39:07,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514295821] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:07,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:07,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:07,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727870694] [2024-06-28 00:39:07,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:07,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:07,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:07,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:07,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:07,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:39:07,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 466 transitions, 8631 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:07,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:07,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:39:07,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:08,339 INFO L124 PetriNetUnfolderBase]: 3840/5614 cut-off events. [2024-06-28 00:39:08,339 INFO L125 PetriNetUnfolderBase]: For 268348/268352 co-relation queries the response was YES. [2024-06-28 00:39:08,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55444 conditions, 5614 events. 3840/5614 cut-off events. For 268348/268352 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 28170 event pairs, 607 based on Foata normal form. 8/5621 useless extension candidates. Maximal degree in co-relation 55338. Up to 5266 conditions per place. [2024-06-28 00:39:08,515 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 438 selfloop transitions, 57 changer transitions 0/498 dead transitions. [2024-06-28 00:39:08,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 498 transitions, 9831 flow [2024-06-28 00:39:08,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:39:08,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:39:08,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 141 transitions. [2024-06-28 00:39:08,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.440625 [2024-06-28 00:39:08,518 INFO L175 Difference]: Start difference. First operand has 214 places, 466 transitions, 8631 flow. Second operand 8 states and 141 transitions. [2024-06-28 00:39:08,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 498 transitions, 9831 flow [2024-06-28 00:39:09,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 498 transitions, 9666 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-28 00:39:09,052 INFO L231 Difference]: Finished difference. Result has 219 places, 468 transitions, 8688 flow [2024-06-28 00:39:09,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8466, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8688, PETRI_PLACES=219, PETRI_TRANSITIONS=468} [2024-06-28 00:39:09,052 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 178 predicate places. [2024-06-28 00:39:09,053 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 468 transitions, 8688 flow [2024-06-28 00:39:09,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:09,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:09,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:09,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 00:39:09,053 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:09,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:09,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1143875317, now seen corresponding path program 1 times [2024-06-28 00:39:09,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:09,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11446803] [2024-06-28 00:39:09,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:09,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:09,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:10,095 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-28 00:39:10,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:10,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11446803] [2024-06-28 00:39:10,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11446803] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:10,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:10,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:10,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113464617] [2024-06-28 00:39:10,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:10,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:10,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:10,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:10,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:10,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:39:10,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 468 transitions, 8688 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:10,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:10,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:39:10,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:11,693 INFO L124 PetriNetUnfolderBase]: 3840/5618 cut-off events. [2024-06-28 00:39:11,694 INFO L125 PetriNetUnfolderBase]: For 281223/281225 co-relation queries the response was YES. [2024-06-28 00:39:11,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55644 conditions, 5618 events. 3840/5618 cut-off events. For 281223/281225 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 28273 event pairs, 782 based on Foata normal form. 5/5622 useless extension candidates. Maximal degree in co-relation 55537. Up to 5474 conditions per place. [2024-06-28 00:39:11,766 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 449 selfloop transitions, 46 changer transitions 0/498 dead transitions. [2024-06-28 00:39:11,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 498 transitions, 9907 flow [2024-06-28 00:39:11,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:39:11,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:39:11,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 144 transitions. [2024-06-28 00:39:11,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-28 00:39:11,771 INFO L175 Difference]: Start difference. First operand has 219 places, 468 transitions, 8688 flow. Second operand 9 states and 144 transitions. [2024-06-28 00:39:11,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 498 transitions, 9907 flow [2024-06-28 00:39:12,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 498 transitions, 9712 flow, removed 45 selfloop flow, removed 6 redundant places. [2024-06-28 00:39:12,651 INFO L231 Difference]: Finished difference. Result has 222 places, 473 transitions, 8739 flow [2024-06-28 00:39:12,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8493, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=422, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8739, PETRI_PLACES=222, PETRI_TRANSITIONS=473} [2024-06-28 00:39:12,653 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 181 predicate places. [2024-06-28 00:39:12,653 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 473 transitions, 8739 flow [2024-06-28 00:39:12,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:12,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:12,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:12,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 00:39:12,653 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:12,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:12,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1153879737, now seen corresponding path program 7 times [2024-06-28 00:39:12,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:12,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600091280] [2024-06-28 00:39:12,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:12,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:12,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:14,131 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-28 00:39:14,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:14,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600091280] [2024-06-28 00:39:14,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600091280] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:14,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:14,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:14,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010916980] [2024-06-28 00:39:14,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:14,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:14,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:14,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:14,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:14,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:39:14,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 473 transitions, 8739 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:14,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:14,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:39:14,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:15,456 INFO L124 PetriNetUnfolderBase]: 3840/5618 cut-off events. [2024-06-28 00:39:15,456 INFO L125 PetriNetUnfolderBase]: For 277704/277706 co-relation queries the response was YES. [2024-06-28 00:39:15,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55235 conditions, 5618 events. 3840/5618 cut-off events. For 277704/277706 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 28301 event pairs, 783 based on Foata normal form. 8/5625 useless extension candidates. Maximal degree in co-relation 55127. Up to 5485 conditions per place. [2024-06-28 00:39:15,527 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 462 selfloop transitions, 35 changer transitions 0/500 dead transitions. [2024-06-28 00:39:15,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 500 transitions, 9944 flow [2024-06-28 00:39:15,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:39:15,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:39:15,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-28 00:39:15,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4125 [2024-06-28 00:39:15,528 INFO L175 Difference]: Start difference. First operand has 222 places, 473 transitions, 8739 flow. Second operand 8 states and 132 transitions. [2024-06-28 00:39:15,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 500 transitions, 9944 flow [2024-06-28 00:39:16,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 500 transitions, 9794 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-28 00:39:16,158 INFO L231 Difference]: Finished difference. Result has 223 places, 477 transitions, 8789 flow [2024-06-28 00:39:16,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8589, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8789, PETRI_PLACES=223, PETRI_TRANSITIONS=477} [2024-06-28 00:39:16,159 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 182 predicate places. [2024-06-28 00:39:16,159 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 477 transitions, 8789 flow [2024-06-28 00:39:16,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:16,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:16,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:16,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 00:39:16,160 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:16,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:16,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1143875565, now seen corresponding path program 2 times [2024-06-28 00:39:16,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:16,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500954882] [2024-06-28 00:39:16,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:16,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:16,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:17,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:39:17,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:17,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500954882] [2024-06-28 00:39:17,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500954882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:17,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:17,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:39:17,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804153642] [2024-06-28 00:39:17,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:17,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:39:17,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:17,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:39:17,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:39:17,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:39:17,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 477 transitions, 8789 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:17,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:17,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:39:17,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:18,750 INFO L124 PetriNetUnfolderBase]: 3865/5656 cut-off events. [2024-06-28 00:39:18,751 INFO L125 PetriNetUnfolderBase]: For 293036/293036 co-relation queries the response was YES. [2024-06-28 00:39:18,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56027 conditions, 5656 events. 3865/5656 cut-off events. For 293036/293036 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 28463 event pairs, 772 based on Foata normal form. 6/5661 useless extension candidates. Maximal degree in co-relation 55918. Up to 5520 conditions per place. [2024-06-28 00:39:18,816 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 469 selfloop transitions, 38 changer transitions 0/510 dead transitions. [2024-06-28 00:39:18,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 510 transitions, 10034 flow [2024-06-28 00:39:18,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:39:18,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:39:18,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 157 transitions. [2024-06-28 00:39:18,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925 [2024-06-28 00:39:18,818 INFO L175 Difference]: Start difference. First operand has 223 places, 477 transitions, 8789 flow. Second operand 10 states and 157 transitions. [2024-06-28 00:39:18,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 510 transitions, 10034 flow [2024-06-28 00:39:19,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 510 transitions, 9893 flow, removed 44 selfloop flow, removed 5 redundant places. [2024-06-28 00:39:19,527 INFO L231 Difference]: Finished difference. Result has 228 places, 480 transitions, 8850 flow [2024-06-28 00:39:19,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8648, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8850, PETRI_PLACES=228, PETRI_TRANSITIONS=480} [2024-06-28 00:39:19,529 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 187 predicate places. [2024-06-28 00:39:19,529 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 480 transitions, 8850 flow [2024-06-28 00:39:19,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:19,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:19,529 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:19,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 00:39:19,530 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:19,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:19,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1375016529, now seen corresponding path program 3 times [2024-06-28 00:39:19,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:19,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814616608] [2024-06-28 00:39:19,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:19,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:19,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:20,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:39:20,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:20,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814616608] [2024-06-28 00:39:20,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814616608] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:20,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:20,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:39:20,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010322746] [2024-06-28 00:39:20,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:20,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:39:20,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:20,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:39:20,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:39:20,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:39:20,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 480 transitions, 8850 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:20,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:20,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:39:20,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:22,311 INFO L124 PetriNetUnfolderBase]: 3890/5695 cut-off events. [2024-06-28 00:39:22,312 INFO L125 PetriNetUnfolderBase]: For 306904/306904 co-relation queries the response was YES. [2024-06-28 00:39:22,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56838 conditions, 5695 events. 3890/5695 cut-off events. For 306904/306904 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 28693 event pairs, 776 based on Foata normal form. 6/5700 useless extension candidates. Maximal degree in co-relation 56728. Up to 5568 conditions per place. [2024-06-28 00:39:22,374 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 475 selfloop transitions, 30 changer transitions 0/508 dead transitions. [2024-06-28 00:39:22,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 508 transitions, 10082 flow [2024-06-28 00:39:22,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:39:22,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:39:22,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2024-06-28 00:39:22,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.409375 [2024-06-28 00:39:22,376 INFO L175 Difference]: Start difference. First operand has 228 places, 480 transitions, 8850 flow. Second operand 8 states and 131 transitions. [2024-06-28 00:39:22,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 508 transitions, 10082 flow [2024-06-28 00:39:22,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 508 transitions, 9904 flow, removed 53 selfloop flow, removed 8 redundant places. [2024-06-28 00:39:23,004 INFO L231 Difference]: Finished difference. Result has 228 places, 483 transitions, 8865 flow [2024-06-28 00:39:23,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8672, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=450, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8865, PETRI_PLACES=228, PETRI_TRANSITIONS=483} [2024-06-28 00:39:23,005 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 187 predicate places. [2024-06-28 00:39:23,005 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 483 transitions, 8865 flow [2024-06-28 00:39:23,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:23,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:23,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:23,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 00:39:23,005 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:23,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:23,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1366445649, now seen corresponding path program 4 times [2024-06-28 00:39:23,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:23,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796582907] [2024-06-28 00:39:23,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:23,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:23,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:24,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:39:24,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:24,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796582907] [2024-06-28 00:39:24,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796582907] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:24,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:24,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:39:24,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314093960] [2024-06-28 00:39:24,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:24,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:39:24,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:24,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:39:24,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:39:24,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:39:24,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 483 transitions, 8865 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:24,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:24,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:39:24,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:25,556 INFO L124 PetriNetUnfolderBase]: 3915/5732 cut-off events. [2024-06-28 00:39:25,556 INFO L125 PetriNetUnfolderBase]: For 319393/319393 co-relation queries the response was YES. [2024-06-28 00:39:25,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57493 conditions, 5732 events. 3915/5732 cut-off events. For 319393/319393 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 28960 event pairs, 762 based on Foata normal form. 6/5737 useless extension candidates. Maximal degree in co-relation 57382. Up to 5593 conditions per place. [2024-06-28 00:39:25,631 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 482 selfloop transitions, 31 changer transitions 0/516 dead transitions. [2024-06-28 00:39:25,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 516 transitions, 10123 flow [2024-06-28 00:39:25,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:39:25,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:39:25,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 156 transitions. [2024-06-28 00:39:25,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39 [2024-06-28 00:39:25,633 INFO L175 Difference]: Start difference. First operand has 228 places, 483 transitions, 8865 flow. Second operand 10 states and 156 transitions. [2024-06-28 00:39:25,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 516 transitions, 10123 flow [2024-06-28 00:39:26,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 516 transitions, 9956 flow, removed 56 selfloop flow, removed 6 redundant places. [2024-06-28 00:39:26,398 INFO L231 Difference]: Finished difference. Result has 232 places, 486 transitions, 8898 flow [2024-06-28 00:39:26,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8698, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8898, PETRI_PLACES=232, PETRI_TRANSITIONS=486} [2024-06-28 00:39:26,399 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 191 predicate places. [2024-06-28 00:39:26,400 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 486 transitions, 8898 flow [2024-06-28 00:39:26,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:26,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:26,400 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:26,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 00:39:26,400 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:26,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:26,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1427209081, now seen corresponding path program 5 times [2024-06-28 00:39:26,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:26,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189831698] [2024-06-28 00:39:26,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:26,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:26,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:27,751 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-28 00:39:27,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:27,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189831698] [2024-06-28 00:39:27,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189831698] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:27,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:27,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:27,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243734649] [2024-06-28 00:39:27,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:27,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:27,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:27,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:27,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:27,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:39:27,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 486 transitions, 8898 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:27,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:27,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:39:27,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:29,223 INFO L124 PetriNetUnfolderBase]: 3943/5778 cut-off events. [2024-06-28 00:39:29,224 INFO L125 PetriNetUnfolderBase]: For 334334/334334 co-relation queries the response was YES. [2024-06-28 00:39:29,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58255 conditions, 5778 events. 3943/5778 cut-off events. For 334334/334334 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 29284 event pairs, 782 based on Foata normal form. 6/5783 useless extension candidates. Maximal degree in co-relation 58143. Up to 5542 conditions per place. [2024-06-28 00:39:29,299 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 459 selfloop transitions, 55 changer transitions 0/517 dead transitions. [2024-06-28 00:39:29,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 517 transitions, 10270 flow [2024-06-28 00:39:29,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:39:29,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:39:29,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 141 transitions. [2024-06-28 00:39:29,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39166666666666666 [2024-06-28 00:39:29,301 INFO L175 Difference]: Start difference. First operand has 232 places, 486 transitions, 8898 flow. Second operand 9 states and 141 transitions. [2024-06-28 00:39:29,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 517 transitions, 10270 flow [2024-06-28 00:39:30,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 517 transitions, 10094 flow, removed 59 selfloop flow, removed 8 redundant places. [2024-06-28 00:39:30,129 INFO L231 Difference]: Finished difference. Result has 233 places, 489 transitions, 8977 flow [2024-06-28 00:39:30,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8722, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=431, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8977, PETRI_PLACES=233, PETRI_TRANSITIONS=489} [2024-06-28 00:39:30,130 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 192 predicate places. [2024-06-28 00:39:30,130 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 489 transitions, 8977 flow [2024-06-28 00:39:30,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:39:30,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:30,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:30,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 00:39:30,133 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:30,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:30,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1015333684, now seen corresponding path program 2 times [2024-06-28 00:39:30,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:30,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915439178] [2024-06-28 00:39:30,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:30,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:30,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:31,059 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-28 00:39:31,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:31,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915439178] [2024-06-28 00:39:31,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915439178] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:31,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:31,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:39:31,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114781827] [2024-06-28 00:39:31,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:31,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:39:31,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:31,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:39:31,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:39:31,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-28 00:39:31,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 489 transitions, 8977 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:31,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:31,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-28 00:39:31,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:32,228 INFO L124 PetriNetUnfolderBase]: 3602/5369 cut-off events. [2024-06-28 00:39:32,228 INFO L125 PetriNetUnfolderBase]: For 334177/334349 co-relation queries the response was YES. [2024-06-28 00:39:32,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53976 conditions, 5369 events. 3602/5369 cut-off events. For 334177/334349 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 28127 event pairs, 734 based on Foata normal form. 75/5397 useless extension candidates. Maximal degree in co-relation 53863. Up to 4909 conditions per place. [2024-06-28 00:39:32,301 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 394 selfloop transitions, 31 changer transitions 0/502 dead transitions. [2024-06-28 00:39:32,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 502 transitions, 9936 flow [2024-06-28 00:39:32,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:39:32,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:39:32,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 104 transitions. [2024-06-28 00:39:32,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-28 00:39:32,303 INFO L175 Difference]: Start difference. First operand has 233 places, 489 transitions, 8977 flow. Second operand 6 states and 104 transitions. [2024-06-28 00:39:32,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 502 transitions, 9936 flow [2024-06-28 00:39:33,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 502 transitions, 9643 flow, removed 92 selfloop flow, removed 7 redundant places. [2024-06-28 00:39:33,192 INFO L231 Difference]: Finished difference. Result has 232 places, 494 transitions, 8859 flow [2024-06-28 00:39:33,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8688, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8859, PETRI_PLACES=232, PETRI_TRANSITIONS=494} [2024-06-28 00:39:33,193 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 191 predicate places. [2024-06-28 00:39:33,193 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 494 transitions, 8859 flow [2024-06-28 00:39:33,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:33,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:33,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:33,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 00:39:33,194 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:33,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:33,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1303351845, now seen corresponding path program 5 times [2024-06-28 00:39:33,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:33,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857802049] [2024-06-28 00:39:33,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:33,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:33,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:34,777 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-28 00:39:34,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:34,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857802049] [2024-06-28 00:39:34,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857802049] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:34,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:34,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:34,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561647067] [2024-06-28 00:39:34,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:34,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:34,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:34,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:34,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:34,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:39:34,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 494 transitions, 8859 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:34,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:34,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:39:34,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:36,332 INFO L124 PetriNetUnfolderBase]: 3905/5722 cut-off events. [2024-06-28 00:39:36,332 INFO L125 PetriNetUnfolderBase]: For 341534/341538 co-relation queries the response was YES. [2024-06-28 00:39:36,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57388 conditions, 5722 events. 3905/5722 cut-off events. For 341534/341538 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 28950 event pairs, 476 based on Foata normal form. 8/5729 useless extension candidates. Maximal degree in co-relation 57274. Up to 5197 conditions per place. [2024-06-28 00:39:36,415 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 459 selfloop transitions, 69 changer transitions 0/531 dead transitions. [2024-06-28 00:39:36,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 531 transitions, 10409 flow [2024-06-28 00:39:36,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:39:36,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:39:36,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2024-06-28 00:39:36,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-28 00:39:36,417 INFO L175 Difference]: Start difference. First operand has 232 places, 494 transitions, 8859 flow. Second operand 8 states and 144 transitions. [2024-06-28 00:39:36,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 531 transitions, 10409 flow [2024-06-28 00:39:37,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 531 transitions, 10346 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-28 00:39:37,595 INFO L231 Difference]: Finished difference. Result has 238 places, 498 transitions, 9168 flow [2024-06-28 00:39:37,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8796, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9168, PETRI_PLACES=238, PETRI_TRANSITIONS=498} [2024-06-28 00:39:37,596 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 197 predicate places. [2024-06-28 00:39:37,596 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 498 transitions, 9168 flow [2024-06-28 00:39:37,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:37,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:37,597 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:37,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 00:39:37,598 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:37,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:37,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1303291271, now seen corresponding path program 8 times [2024-06-28 00:39:37,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:37,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308453856] [2024-06-28 00:39:37,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:37,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:37,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:39,179 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-28 00:39:39,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:39,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308453856] [2024-06-28 00:39:39,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308453856] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:39,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:39,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:39,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689397403] [2024-06-28 00:39:39,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:39,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:39,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:39,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:39,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:39,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:39:39,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 498 transitions, 9168 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:39,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:39,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:39:39,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:40,644 INFO L124 PetriNetUnfolderBase]: 4073/5956 cut-off events. [2024-06-28 00:39:40,645 INFO L125 PetriNetUnfolderBase]: For 378576/378580 co-relation queries the response was YES. [2024-06-28 00:39:40,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60611 conditions, 5956 events. 4073/5956 cut-off events. For 378576/378580 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 30184 event pairs, 656 based on Foata normal form. 12/5967 useless extension candidates. Maximal degree in co-relation 60495. Up to 3232 conditions per place. [2024-06-28 00:39:40,724 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 382 selfloop transitions, 183 changer transitions 0/568 dead transitions. [2024-06-28 00:39:40,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 568 transitions, 11684 flow [2024-06-28 00:39:40,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:39:40,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:39:40,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-28 00:39:40,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5821428571428572 [2024-06-28 00:39:40,729 INFO L175 Difference]: Start difference. First operand has 238 places, 498 transitions, 9168 flow. Second operand 7 states and 163 transitions. [2024-06-28 00:39:40,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 568 transitions, 11684 flow [2024-06-28 00:39:41,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 568 transitions, 11410 flow, removed 103 selfloop flow, removed 5 redundant places. [2024-06-28 00:39:41,980 INFO L231 Difference]: Finished difference. Result has 243 places, 516 transitions, 9934 flow [2024-06-28 00:39:41,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=8928, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9934, PETRI_PLACES=243, PETRI_TRANSITIONS=516} [2024-06-28 00:39:41,983 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 202 predicate places. [2024-06-28 00:39:41,983 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 516 transitions, 9934 flow [2024-06-28 00:39:41,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:41,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:41,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:41,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 00:39:41,985 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:41,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:41,985 INFO L85 PathProgramCache]: Analyzing trace with hash -813407261, now seen corresponding path program 9 times [2024-06-28 00:39:41,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:41,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801807041] [2024-06-28 00:39:41,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:41,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:42,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:43,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:39:43,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:43,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801807041] [2024-06-28 00:39:43,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801807041] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:43,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:43,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:43,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551922760] [2024-06-28 00:39:43,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:43,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:43,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:43,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:43,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:43,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:39:43,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 516 transitions, 9934 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:43,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:43,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:39:43,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:44,884 INFO L124 PetriNetUnfolderBase]: 4281/6251 cut-off events. [2024-06-28 00:39:44,884 INFO L125 PetriNetUnfolderBase]: For 405914/405920 co-relation queries the response was YES. [2024-06-28 00:39:44,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66257 conditions, 6251 events. 4281/6251 cut-off events. For 405914/405920 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 31907 event pairs, 659 based on Foata normal form. 14/6264 useless extension candidates. Maximal degree in co-relation 66138. Up to 4199 conditions per place. [2024-06-28 00:39:44,972 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 381 selfloop transitions, 193 changer transitions 0/577 dead transitions. [2024-06-28 00:39:44,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 577 transitions, 12259 flow [2024-06-28 00:39:44,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:39:44,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:39:44,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-28 00:39:44,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5678571428571428 [2024-06-28 00:39:44,974 INFO L175 Difference]: Start difference. First operand has 243 places, 516 transitions, 9934 flow. Second operand 7 states and 159 transitions. [2024-06-28 00:39:44,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 577 transitions, 12259 flow [2024-06-28 00:39:46,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 577 transitions, 12018 flow, removed 112 selfloop flow, removed 1 redundant places. [2024-06-28 00:39:46,209 INFO L231 Difference]: Finished difference. Result has 252 places, 531 transitions, 10761 flow [2024-06-28 00:39:46,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=9725, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10761, PETRI_PLACES=252, PETRI_TRANSITIONS=531} [2024-06-28 00:39:46,210 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 211 predicate places. [2024-06-28 00:39:46,210 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 531 transitions, 10761 flow [2024-06-28 00:39:46,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:46,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:46,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:46,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 00:39:46,210 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:46,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:46,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1300494761, now seen corresponding path program 10 times [2024-06-28 00:39:46,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:46,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297492598] [2024-06-28 00:39:46,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:46,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:46,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:47,748 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-28 00:39:47,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:47,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297492598] [2024-06-28 00:39:47,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297492598] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:47,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:47,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:47,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358741901] [2024-06-28 00:39:47,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:47,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:47,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:47,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:47,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:47,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:39:47,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 531 transitions, 10761 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:47,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:47,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:39:47,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:49,453 INFO L124 PetriNetUnfolderBase]: 4493/6546 cut-off events. [2024-06-28 00:39:49,453 INFO L125 PetriNetUnfolderBase]: For 453761/453767 co-relation queries the response was YES. [2024-06-28 00:39:49,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71675 conditions, 6546 events. 4493/6546 cut-off events. For 453761/453767 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 33485 event pairs, 670 based on Foata normal form. 18/6563 useless extension candidates. Maximal degree in co-relation 71551. Up to 4225 conditions per place. [2024-06-28 00:39:49,549 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 391 selfloop transitions, 201 changer transitions 0/595 dead transitions. [2024-06-28 00:39:49,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 595 transitions, 13145 flow [2024-06-28 00:39:49,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:39:49,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:39:49,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-28 00:39:49,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5678571428571428 [2024-06-28 00:39:49,551 INFO L175 Difference]: Start difference. First operand has 252 places, 531 transitions, 10761 flow. Second operand 7 states and 159 transitions. [2024-06-28 00:39:49,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 595 transitions, 13145 flow [2024-06-28 00:39:50,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 595 transitions, 12768 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-28 00:39:50,934 INFO L231 Difference]: Finished difference. Result has 257 places, 550 transitions, 11308 flow [2024-06-28 00:39:50,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=10390, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11308, PETRI_PLACES=257, PETRI_TRANSITIONS=550} [2024-06-28 00:39:50,936 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 216 predicate places. [2024-06-28 00:39:50,936 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 550 transitions, 11308 flow [2024-06-28 00:39:50,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:50,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:50,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:50,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-28 00:39:50,940 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:50,940 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:50,940 INFO L85 PathProgramCache]: Analyzing trace with hash -829499175, now seen corresponding path program 6 times [2024-06-28 00:39:50,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:50,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292020879] [2024-06-28 00:39:50,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:50,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:50,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:52,416 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-28 00:39:52,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:52,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292020879] [2024-06-28 00:39:52,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292020879] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:52,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:52,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:52,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495772597] [2024-06-28 00:39:52,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:52,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:52,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:52,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:52,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:52,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:39:52,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 550 transitions, 11308 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:52,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:52,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:39:52,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:54,080 INFO L124 PetriNetUnfolderBase]: 4485/6536 cut-off events. [2024-06-28 00:39:54,081 INFO L125 PetriNetUnfolderBase]: For 461927/461933 co-relation queries the response was YES. [2024-06-28 00:39:54,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72310 conditions, 6536 events. 4485/6536 cut-off events. For 461927/461933 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 33425 event pairs, 654 based on Foata normal form. 10/6545 useless extension candidates. Maximal degree in co-relation 72184. Up to 6263 conditions per place. [2024-06-28 00:39:54,172 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 520 selfloop transitions, 55 changer transitions 0/578 dead transitions. [2024-06-28 00:39:54,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 578 transitions, 12575 flow [2024-06-28 00:39:54,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:39:54,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:39:54,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 138 transitions. [2024-06-28 00:39:54,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43125 [2024-06-28 00:39:54,186 INFO L175 Difference]: Start difference. First operand has 257 places, 550 transitions, 11308 flow. Second operand 8 states and 138 transitions. [2024-06-28 00:39:54,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 578 transitions, 12575 flow [2024-06-28 00:39:55,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 578 transitions, 12123 flow, removed 119 selfloop flow, removed 3 redundant places. [2024-06-28 00:39:55,839 INFO L231 Difference]: Finished difference. Result has 262 places, 550 transitions, 10976 flow [2024-06-28 00:39:55,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=10856, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=495, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10976, PETRI_PLACES=262, PETRI_TRANSITIONS=550} [2024-06-28 00:39:55,840 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 221 predicate places. [2024-06-28 00:39:55,840 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 550 transitions, 10976 flow [2024-06-28 00:39:55,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:55,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:39:55,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:39:55,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-28 00:39:55,841 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:39:55,842 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:39:55,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1212905821, now seen corresponding path program 11 times [2024-06-28 00:39:55,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:39:55,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097859225] [2024-06-28 00:39:55,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:39:55,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:39:55,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:39:57,372 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-28 00:39:57,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:39:57,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097859225] [2024-06-28 00:39:57,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097859225] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:39:57,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:39:57,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:39:57,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412752239] [2024-06-28 00:39:57,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:39:57,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:39:57,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:39:57,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:39:57,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:39:57,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:39:57,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 550 transitions, 10976 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:39:57,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:39:57,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:39:57,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:39:59,319 INFO L124 PetriNetUnfolderBase]: 4597/6691 cut-off events. [2024-06-28 00:39:59,319 INFO L125 PetriNetUnfolderBase]: For 473936/473943 co-relation queries the response was YES. [2024-06-28 00:39:59,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73371 conditions, 6691 events. 4597/6691 cut-off events. For 473936/473943 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 34388 event pairs, 693 based on Foata normal form. 16/6706 useless extension candidates. Maximal degree in co-relation 73242. Up to 5035 conditions per place. [2024-06-28 00:39:59,416 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 370 selfloop transitions, 239 changer transitions 0/612 dead transitions. [2024-06-28 00:39:59,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 612 transitions, 13367 flow [2024-06-28 00:39:59,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:39:59,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:39:59,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 167 transitions. [2024-06-28 00:39:59,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.521875 [2024-06-28 00:39:59,417 INFO L175 Difference]: Start difference. First operand has 262 places, 550 transitions, 10976 flow. Second operand 8 states and 167 transitions. [2024-06-28 00:39:59,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 612 transitions, 13367 flow [2024-06-28 00:40:00,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 612 transitions, 13194 flow, removed 23 selfloop flow, removed 8 redundant places. [2024-06-28 00:40:00,522 INFO L231 Difference]: Finished difference. Result has 264 places, 566 transitions, 11881 flow [2024-06-28 00:40:00,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=10829, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11881, PETRI_PLACES=264, PETRI_TRANSITIONS=566} [2024-06-28 00:40:00,523 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 223 predicate places. [2024-06-28 00:40:00,523 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 566 transitions, 11881 flow [2024-06-28 00:40:00,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:00,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:00,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:00,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-28 00:40:00,524 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:00,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:00,524 INFO L85 PathProgramCache]: Analyzing trace with hash 161235859, now seen corresponding path program 2 times [2024-06-28 00:40:00,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:00,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012626785] [2024-06-28 00:40:00,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:00,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:00,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:01,713 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-28 00:40:01,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:01,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012626785] [2024-06-28 00:40:01,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012626785] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:01,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:01,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:40:01,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764337528] [2024-06-28 00:40:01,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:01,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:40:01,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:01,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:40:01,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:40:01,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:40:01,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 566 transitions, 11881 flow. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:01,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:01,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:40:01,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:03,428 INFO L124 PetriNetUnfolderBase]: 4658/6778 cut-off events. [2024-06-28 00:40:03,428 INFO L125 PetriNetUnfolderBase]: For 472394/472398 co-relation queries the response was YES. [2024-06-28 00:40:03,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76085 conditions, 6778 events. 4658/6778 cut-off events. For 472394/472398 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 34909 event pairs, 705 based on Foata normal form. 7/6784 useless extension candidates. Maximal degree in co-relation 75954. Up to 5642 conditions per place. [2024-06-28 00:40:03,533 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 426 selfloop transitions, 206 changer transitions 0/635 dead transitions. [2024-06-28 00:40:03,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 635 transitions, 14367 flow [2024-06-28 00:40:03,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:40:03,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:40:03,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2024-06-28 00:40:03,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.465625 [2024-06-28 00:40:03,535 INFO L175 Difference]: Start difference. First operand has 264 places, 566 transitions, 11881 flow. Second operand 8 states and 149 transitions. [2024-06-28 00:40:03,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 635 transitions, 14367 flow [2024-06-28 00:40:04,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 635 transitions, 14213 flow, removed 70 selfloop flow, removed 2 redundant places. [2024-06-28 00:40:04,987 INFO L231 Difference]: Finished difference. Result has 271 places, 587 transitions, 12721 flow [2024-06-28 00:40:04,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=11739, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=566, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12721, PETRI_PLACES=271, PETRI_TRANSITIONS=587} [2024-06-28 00:40:04,988 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 230 predicate places. [2024-06-28 00:40:04,988 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 587 transitions, 12721 flow [2024-06-28 00:40:04,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:04,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:04,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:04,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-28 00:40:04,989 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:04,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:04,990 INFO L85 PathProgramCache]: Analyzing trace with hash 161056369, now seen corresponding path program 3 times [2024-06-28 00:40:04,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:04,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775673931] [2024-06-28 00:40:04,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:04,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:05,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:06,334 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-28 00:40:06,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:06,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775673931] [2024-06-28 00:40:06,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775673931] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:06,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:06,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:40:06,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942523947] [2024-06-28 00:40:06,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:06,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:40:06,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:06,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:40:06,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:40:06,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:40:06,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 587 transitions, 12721 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:40:06,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:06,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:40:06,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:08,213 INFO L124 PetriNetUnfolderBase]: 4686/6816 cut-off events. [2024-06-28 00:40:08,213 INFO L125 PetriNetUnfolderBase]: For 472306/472312 co-relation queries the response was YES. [2024-06-28 00:40:08,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77289 conditions, 6816 events. 4686/6816 cut-off events. For 472306/472312 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 35101 event pairs, 737 based on Foata normal form. 9/6824 useless extension candidates. Maximal degree in co-relation 77155. Up to 5671 conditions per place. [2024-06-28 00:40:08,314 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 430 selfloop transitions, 219 changer transitions 0/652 dead transitions. [2024-06-28 00:40:08,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 652 transitions, 15022 flow [2024-06-28 00:40:08,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:40:08,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:40:08,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-28 00:40:08,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-28 00:40:08,316 INFO L175 Difference]: Start difference. First operand has 271 places, 587 transitions, 12721 flow. Second operand 8 states and 150 transitions. [2024-06-28 00:40:08,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 652 transitions, 15022 flow [2024-06-28 00:40:10,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 652 transitions, 14868 flow, removed 70 selfloop flow, removed 2 redundant places. [2024-06-28 00:40:10,183 INFO L231 Difference]: Finished difference. Result has 278 places, 603 transitions, 13490 flow [2024-06-28 00:40:10,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=12567, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=587, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13490, PETRI_PLACES=278, PETRI_TRANSITIONS=603} [2024-06-28 00:40:10,184 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 237 predicate places. [2024-06-28 00:40:10,184 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 603 transitions, 13490 flow [2024-06-28 00:40:10,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 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-28 00:40:10,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:10,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:10,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-28 00:40:10,185 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:10,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:10,185 INFO L85 PathProgramCache]: Analyzing trace with hash 161056183, now seen corresponding path program 12 times [2024-06-28 00:40:10,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:10,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917310832] [2024-06-28 00:40:10,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:10,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:10,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:11,482 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-28 00:40:11,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:11,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917310832] [2024-06-28 00:40:11,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917310832] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:11,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:11,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:40:11,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025651148] [2024-06-28 00:40:11,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:11,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:40:11,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:11,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:40:11,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:40:11,552 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:40:11,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 603 transitions, 13490 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:11,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:11,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:40:11,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:13,466 INFO L124 PetriNetUnfolderBase]: 4770/6946 cut-off events. [2024-06-28 00:40:13,466 INFO L125 PetriNetUnfolderBase]: For 505326/505330 co-relation queries the response was YES. [2024-06-28 00:40:13,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80013 conditions, 6946 events. 4770/6946 cut-off events. For 505326/505330 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 35940 event pairs, 772 based on Foata normal form. 18/6963 useless extension candidates. Maximal degree in co-relation 79876. Up to 5662 conditions per place. [2024-06-28 00:40:13,547 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 387 selfloop transitions, 258 changer transitions 0/648 dead transitions. [2024-06-28 00:40:13,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 648 transitions, 15354 flow [2024-06-28 00:40:13,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:40:13,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:40:13,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-06-28 00:40:13,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.490625 [2024-06-28 00:40:13,548 INFO L175 Difference]: Start difference. First operand has 278 places, 603 transitions, 13490 flow. Second operand 8 states and 157 transitions. [2024-06-28 00:40:13,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 648 transitions, 15354 flow [2024-06-28 00:40:14,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 648 transitions, 15029 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 00:40:14,925 INFO L231 Difference]: Finished difference. Result has 281 places, 612 transitions, 13922 flow [2024-06-28 00:40:14,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=13175, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=249, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13922, PETRI_PLACES=281, PETRI_TRANSITIONS=612} [2024-06-28 00:40:14,926 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 240 predicate places. [2024-06-28 00:40:14,926 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 612 transitions, 13922 flow [2024-06-28 00:40:14,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:14,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:14,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:14,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-28 00:40:14,927 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:14,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:14,927 INFO L85 PathProgramCache]: Analyzing trace with hash 161236107, now seen corresponding path program 6 times [2024-06-28 00:40:14,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:14,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435389992] [2024-06-28 00:40:14,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:14,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:14,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:16,471 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-28 00:40:16,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:16,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435389992] [2024-06-28 00:40:16,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435389992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:16,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:16,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:40:16,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75305958] [2024-06-28 00:40:16,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:16,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:40:16,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:16,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:40:16,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:40:16,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:40:16,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 612 transitions, 13922 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:16,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:16,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:40:16,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:18,731 INFO L124 PetriNetUnfolderBase]: 4839/7044 cut-off events. [2024-06-28 00:40:18,731 INFO L125 PetriNetUnfolderBase]: For 525358/525364 co-relation queries the response was YES. [2024-06-28 00:40:18,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81436 conditions, 7044 events. 4839/7044 cut-off events. For 525358/525364 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 36519 event pairs, 747 based on Foata normal form. 18/7061 useless extension candidates. Maximal degree in co-relation 81298. Up to 5814 conditions per place. [2024-06-28 00:40:18,843 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 450 selfloop transitions, 215 changer transitions 0/668 dead transitions. [2024-06-28 00:40:18,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 668 transitions, 16062 flow [2024-06-28 00:40:18,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:40:18,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:40:18,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 166 transitions. [2024-06-28 00:40:18,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46111111111111114 [2024-06-28 00:40:18,845 INFO L175 Difference]: Start difference. First operand has 281 places, 612 transitions, 13922 flow. Second operand 9 states and 166 transitions. [2024-06-28 00:40:18,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 668 transitions, 16062 flow [2024-06-28 00:40:20,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 668 transitions, 15630 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-28 00:40:20,932 INFO L231 Difference]: Finished difference. Result has 285 places, 620 transitions, 14134 flow [2024-06-28 00:40:20,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=13492, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=612, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14134, PETRI_PLACES=285, PETRI_TRANSITIONS=620} [2024-06-28 00:40:20,933 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 244 predicate places. [2024-06-28 00:40:20,933 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 620 transitions, 14134 flow [2024-06-28 00:40:20,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:20,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:20,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:20,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-28 00:40:20,934 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:20,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:20,934 INFO L85 PathProgramCache]: Analyzing trace with hash 178584823, now seen corresponding path program 13 times [2024-06-28 00:40:20,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:20,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595663938] [2024-06-28 00:40:20,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:20,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:20,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:22,302 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-28 00:40:22,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:22,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595663938] [2024-06-28 00:40:22,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595663938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:22,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:22,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:40:22,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967246176] [2024-06-28 00:40:22,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:22,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:40:22,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:22,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:40:22,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:40:22,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-28 00:40:22,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 620 transitions, 14134 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:22,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:22,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-28 00:40:22,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:24,272 INFO L124 PetriNetUnfolderBase]: 4907/7144 cut-off events. [2024-06-28 00:40:24,273 INFO L125 PetriNetUnfolderBase]: For 549009/549013 co-relation queries the response was YES. [2024-06-28 00:40:24,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82719 conditions, 7144 events. 4907/7144 cut-off events. For 549009/549013 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 37119 event pairs, 691 based on Foata normal form. 18/7161 useless extension candidates. Maximal degree in co-relation 82580. Up to 5870 conditions per place. [2024-06-28 00:40:24,362 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 407 selfloop transitions, 251 changer transitions 0/661 dead transitions. [2024-06-28 00:40:24,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 661 transitions, 15934 flow [2024-06-28 00:40:24,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:40:24,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:40:24,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 152 transitions. [2024-06-28 00:40:24,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-06-28 00:40:24,363 INFO L175 Difference]: Start difference. First operand has 285 places, 620 transitions, 14134 flow. Second operand 8 states and 152 transitions. [2024-06-28 00:40:24,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 661 transitions, 15934 flow [2024-06-28 00:40:26,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 661 transitions, 15394 flow, removed 75 selfloop flow, removed 6 redundant places. [2024-06-28 00:40:26,119 INFO L231 Difference]: Finished difference. Result has 287 places, 629 transitions, 14355 flow [2024-06-28 00:40:26,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=13602, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=242, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14355, PETRI_PLACES=287, PETRI_TRANSITIONS=629} [2024-06-28 00:40:26,120 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 246 predicate places. [2024-06-28 00:40:26,120 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 629 transitions, 14355 flow [2024-06-28 00:40:26,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:26,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:26,120 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:26,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-28 00:40:26,120 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:26,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:26,121 INFO L85 PathProgramCache]: Analyzing trace with hash 1741110092, now seen corresponding path program 3 times [2024-06-28 00:40:26,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:26,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868458536] [2024-06-28 00:40:26,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:26,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:26,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:27,394 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-28 00:40:27,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:27,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868458536] [2024-06-28 00:40:27,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868458536] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:27,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:27,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:40:27,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365651110] [2024-06-28 00:40:27,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:27,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:40:27,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:27,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:40:27,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:40:27,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-28 00:40:27,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 629 transitions, 14355 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:27,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:27,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-28 00:40:27,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:29,534 INFO L124 PetriNetUnfolderBase]: 4541/6688 cut-off events. [2024-06-28 00:40:29,534 INFO L125 PetriNetUnfolderBase]: For 528676/528830 co-relation queries the response was YES. [2024-06-28 00:40:29,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77395 conditions, 6688 events. 4541/6688 cut-off events. For 528676/528830 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 35435 event pairs, 660 based on Foata normal form. 70/6706 useless extension candidates. Maximal degree in co-relation 77255. Up to 5815 conditions per place. [2024-06-28 00:40:29,643 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 412 selfloop transitions, 150 changer transitions 0/655 dead transitions. [2024-06-28 00:40:29,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 655 transitions, 15708 flow [2024-06-28 00:40:29,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:40:29,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:40:29,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-06-28 00:40:29,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-28 00:40:29,645 INFO L175 Difference]: Start difference. First operand has 287 places, 629 transitions, 14355 flow. Second operand 7 states and 128 transitions. [2024-06-28 00:40:29,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 655 transitions, 15708 flow [2024-06-28 00:40:31,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 655 transitions, 15250 flow, removed 58 selfloop flow, removed 5 redundant places. [2024-06-28 00:40:31,829 INFO L231 Difference]: Finished difference. Result has 290 places, 638 transitions, 14521 flow [2024-06-28 00:40:31,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=13901, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=629, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=14521, PETRI_PLACES=290, PETRI_TRANSITIONS=638} [2024-06-28 00:40:31,830 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 249 predicate places. [2024-06-28 00:40:31,830 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 638 transitions, 14521 flow [2024-06-28 00:40:31,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:31,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:31,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:31,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-28 00:40:31,836 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:31,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:31,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1845655215, now seen corresponding path program 1 times [2024-06-28 00:40:31,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:31,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464056558] [2024-06-28 00:40:31,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:31,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:31,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:33,410 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-28 00:40:33,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:33,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464056558] [2024-06-28 00:40:33,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464056558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:33,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:33,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:40:33,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014367241] [2024-06-28 00:40:33,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:33,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:40:33,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:33,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:40:33,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:40:33,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:40:33,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 638 transitions, 14521 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:33,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:33,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:40:33,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:35,982 INFO L124 PetriNetUnfolderBase]: 6109/9003 cut-off events. [2024-06-28 00:40:35,982 INFO L125 PetriNetUnfolderBase]: For 832418/832420 co-relation queries the response was YES. [2024-06-28 00:40:36,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103613 conditions, 9003 events. 6109/9003 cut-off events. For 832418/832420 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 49543 event pairs, 1154 based on Foata normal form. 64/9066 useless extension candidates. Maximal degree in co-relation 103471. Up to 4492 conditions per place. [2024-06-28 00:40:36,113 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 554 selfloop transitions, 206 changer transitions 0/763 dead transitions. [2024-06-28 00:40:36,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 763 transitions, 18530 flow [2024-06-28 00:40:36,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:40:36,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:40:36,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 198 transitions. [2024-06-28 00:40:36,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.495 [2024-06-28 00:40:36,114 INFO L175 Difference]: Start difference. First operand has 290 places, 638 transitions, 14521 flow. Second operand 10 states and 198 transitions. [2024-06-28 00:40:36,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 763 transitions, 18530 flow [2024-06-28 00:40:38,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 763 transitions, 18347 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-28 00:40:38,965 INFO L231 Difference]: Finished difference. Result has 300 places, 679 transitions, 15964 flow [2024-06-28 00:40:38,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=14338, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=638, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15964, PETRI_PLACES=300, PETRI_TRANSITIONS=679} [2024-06-28 00:40:38,966 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 259 predicate places. [2024-06-28 00:40:38,966 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 679 transitions, 15964 flow [2024-06-28 00:40:38,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:38,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:38,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:38,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-28 00:40:38,966 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:38,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:38,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1280166693, now seen corresponding path program 2 times [2024-06-28 00:40:38,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:38,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275181784] [2024-06-28 00:40:38,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:38,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:38,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:40,481 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-28 00:40:40,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:40,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275181784] [2024-06-28 00:40:40,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275181784] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:40,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:40,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:40:40,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807904336] [2024-06-28 00:40:40,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:40,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:40:40,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:40,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:40:40,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:40:40,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:40:40,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 679 transitions, 15964 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:40,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:40,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:40:40,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:43,349 INFO L124 PetriNetUnfolderBase]: 6421/9527 cut-off events. [2024-06-28 00:40:43,349 INFO L125 PetriNetUnfolderBase]: For 929234/929236 co-relation queries the response was YES. [2024-06-28 00:40:43,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111045 conditions, 9527 events. 6421/9527 cut-off events. For 929234/929236 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 53384 event pairs, 1510 based on Foata normal form. 74/9600 useless extension candidates. Maximal degree in co-relation 110898. Up to 6596 conditions per place. [2024-06-28 00:40:43,489 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 537 selfloop transitions, 208 changer transitions 0/748 dead transitions. [2024-06-28 00:40:43,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 748 transitions, 18833 flow [2024-06-28 00:40:43,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:40:43,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:40:43,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 187 transitions. [2024-06-28 00:40:43,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4675 [2024-06-28 00:40:43,491 INFO L175 Difference]: Start difference. First operand has 300 places, 679 transitions, 15964 flow. Second operand 10 states and 187 transitions. [2024-06-28 00:40:43,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 748 transitions, 18833 flow [2024-06-28 00:40:46,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 748 transitions, 18572 flow, removed 61 selfloop flow, removed 3 redundant places. [2024-06-28 00:40:46,419 INFO L231 Difference]: Finished difference. Result has 309 places, 683 transitions, 16435 flow [2024-06-28 00:40:46,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=15703, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=679, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=16435, PETRI_PLACES=309, PETRI_TRANSITIONS=683} [2024-06-28 00:40:46,420 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 268 predicate places. [2024-06-28 00:40:46,420 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 683 transitions, 16435 flow [2024-06-28 00:40:46,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:46,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:46,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:46,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-28 00:40:46,421 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:46,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:46,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1280170413, now seen corresponding path program 3 times [2024-06-28 00:40:46,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:46,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879581411] [2024-06-28 00:40:46,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:46,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:46,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:48,144 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-28 00:40:48,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:48,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879581411] [2024-06-28 00:40:48,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879581411] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:48,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:48,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:40:48,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398790606] [2024-06-28 00:40:48,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:48,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:40:48,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:48,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:40:48,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:40:48,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:40:48,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 683 transitions, 16435 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:48,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:48,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:40:48,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:40:51,952 INFO L124 PetriNetUnfolderBase]: 6953/10411 cut-off events. [2024-06-28 00:40:51,953 INFO L125 PetriNetUnfolderBase]: For 980220/980222 co-relation queries the response was YES. [2024-06-28 00:40:52,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119735 conditions, 10411 events. 6953/10411 cut-off events. For 980220/980222 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 60288 event pairs, 1634 based on Foata normal form. 64/10474 useless extension candidates. Maximal degree in co-relation 119584. Up to 7702 conditions per place. [2024-06-28 00:40:52,086 INFO L140 encePairwiseOnDemand]: 24/40 looper letters, 586 selfloop transitions, 160 changer transitions 0/749 dead transitions. [2024-06-28 00:40:52,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 749 transitions, 19273 flow [2024-06-28 00:40:52,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:40:52,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:40:52,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2024-06-28 00:40:52,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-28 00:40:52,088 INFO L175 Difference]: Start difference. First operand has 309 places, 683 transitions, 16435 flow. Second operand 9 states and 185 transitions. [2024-06-28 00:40:52,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 749 transitions, 19273 flow [2024-06-28 00:40:55,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 749 transitions, 18906 flow, removed 44 selfloop flow, removed 5 redundant places. [2024-06-28 00:40:55,274 INFO L231 Difference]: Finished difference. Result has 314 places, 687 transitions, 16618 flow [2024-06-28 00:40:55,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=16068, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=683, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=524, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16618, PETRI_PLACES=314, PETRI_TRANSITIONS=687} [2024-06-28 00:40:55,274 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 273 predicate places. [2024-06-28 00:40:55,274 INFO L495 AbstractCegarLoop]: Abstraction has has 314 places, 687 transitions, 16618 flow [2024-06-28 00:40:55,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:55,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:40:55,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:40:55,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-28 00:40:55,275 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:40:55,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:40:55,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1193330733, now seen corresponding path program 4 times [2024-06-28 00:40:55,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:40:55,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685292611] [2024-06-28 00:40:55,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:40:55,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:40:55,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:40:56,769 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-28 00:40:56,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:40:56,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685292611] [2024-06-28 00:40:56,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685292611] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:40:56,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:40:56,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:40:56,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505467370] [2024-06-28 00:40:56,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:40:56,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:40:56,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:40:56,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:40:56,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:40:56,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:40:56,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 687 transitions, 16618 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:40:56,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:40:56,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:40:56,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:41:00,097 INFO L124 PetriNetUnfolderBase]: 7027/10536 cut-off events. [2024-06-28 00:41:00,097 INFO L125 PetriNetUnfolderBase]: For 950935/950937 co-relation queries the response was YES. [2024-06-28 00:41:00,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120335 conditions, 10536 events. 7027/10536 cut-off events. For 950935/950937 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 61470 event pairs, 1974 based on Foata normal form. 16/10551 useless extension candidates. Maximal degree in co-relation 120182. Up to 9481 conditions per place. [2024-06-28 00:41:00,343 INFO L140 encePairwiseOnDemand]: 23/40 looper letters, 587 selfloop transitions, 147 changer transitions 0/737 dead transitions. [2024-06-28 00:41:00,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 737 transitions, 18995 flow [2024-06-28 00:41:00,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:41:00,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:41:00,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 173 transitions. [2024-06-28 00:41:00,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48055555555555557 [2024-06-28 00:41:00,345 INFO L175 Difference]: Start difference. First operand has 314 places, 687 transitions, 16618 flow. Second operand 9 states and 173 transitions. [2024-06-28 00:41:00,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 737 transitions, 18995 flow [2024-06-28 00:41:03,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 737 transitions, 18669 flow, removed 60 selfloop flow, removed 5 redundant places. [2024-06-28 00:41:03,112 INFO L231 Difference]: Finished difference. Result has 319 places, 696 transitions, 16870 flow [2024-06-28 00:41:03,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=16296, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=541, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16870, PETRI_PLACES=319, PETRI_TRANSITIONS=696} [2024-06-28 00:41:03,113 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 278 predicate places. [2024-06-28 00:41:03,113 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 696 transitions, 16870 flow [2024-06-28 00:41:03,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:03,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:41:03,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:41:03,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-28 00:41:03,113 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:41:03,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:41:03,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1193474883, now seen corresponding path program 5 times [2024-06-28 00:41:03,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:41:03,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918195023] [2024-06-28 00:41:03,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:41:03,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:41:03,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:41:04,738 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-28 00:41:04,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:41:04,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918195023] [2024-06-28 00:41:04,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918195023] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:41:04,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:41:04,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:41:04,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363125578] [2024-06-28 00:41:04,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:41:04,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:41:04,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:41:04,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:41:04,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:41:04,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:41:04,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 696 transitions, 16870 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:04,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:41:04,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:41:04,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:41:08,114 INFO L124 PetriNetUnfolderBase]: 7126/10690 cut-off events. [2024-06-28 00:41:08,115 INFO L125 PetriNetUnfolderBase]: For 970817/970819 co-relation queries the response was YES. [2024-06-28 00:41:08,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122798 conditions, 10690 events. 7126/10690 cut-off events. For 970817/970819 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 62522 event pairs, 1974 based on Foata normal form. 16/10705 useless extension candidates. Maximal degree in co-relation 122642. Up to 9567 conditions per place. [2024-06-28 00:41:08,277 INFO L140 encePairwiseOnDemand]: 23/40 looper letters, 601 selfloop transitions, 152 changer transitions 0/756 dead transitions. [2024-06-28 00:41:08,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 756 transitions, 19494 flow [2024-06-28 00:41:08,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:41:08,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:41:08,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 173 transitions. [2024-06-28 00:41:08,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48055555555555557 [2024-06-28 00:41:08,300 INFO L175 Difference]: Start difference. First operand has 319 places, 696 transitions, 16870 flow. Second operand 9 states and 173 transitions. [2024-06-28 00:41:08,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 756 transitions, 19494 flow [2024-06-28 00:41:11,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 756 transitions, 19086 flow, removed 65 selfloop flow, removed 6 redundant places. [2024-06-28 00:41:11,753 INFO L231 Difference]: Finished difference. Result has 324 places, 719 transitions, 17334 flow [2024-06-28 00:41:11,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=16469, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=696, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17334, PETRI_PLACES=324, PETRI_TRANSITIONS=719} [2024-06-28 00:41:11,754 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 283 predicate places. [2024-06-28 00:41:11,755 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 719 transitions, 17334 flow [2024-06-28 00:41:11,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:11,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:41:11,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:41:11,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-28 00:41:11,755 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:41:11,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:41:11,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1757089455, now seen corresponding path program 6 times [2024-06-28 00:41:11,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:41:11,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395180472] [2024-06-28 00:41:11,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:41:11,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:41:11,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:41:13,593 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-28 00:41:13,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:41:13,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395180472] [2024-06-28 00:41:13,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1395180472] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:41:13,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:41:13,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:41:13,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721579761] [2024-06-28 00:41:13,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:41:13,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:41:13,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:41:13,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:41:13,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:41:13,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:41:13,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 719 transitions, 17334 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:13,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:41:13,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:41:13,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:41:17,430 INFO L124 PetriNetUnfolderBase]: 7347/11029 cut-off events. [2024-06-28 00:41:17,430 INFO L125 PetriNetUnfolderBase]: For 1048936/1048938 co-relation queries the response was YES. [2024-06-28 00:41:17,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128608 conditions, 11029 events. 7347/11029 cut-off events. For 1048936/1048938 co-relation queries the response was YES. Maximal size of possible extension queue 462. Compared 64925 event pairs, 1982 based on Foata normal form. 16/11044 useless extension candidates. Maximal degree in co-relation 128449. Up to 9476 conditions per place. [2024-06-28 00:41:17,624 INFO L140 encePairwiseOnDemand]: 23/40 looper letters, 611 selfloop transitions, 161 changer transitions 0/775 dead transitions. [2024-06-28 00:41:17,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 775 transitions, 20070 flow [2024-06-28 00:41:17,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:41:17,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:41:17,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 177 transitions. [2024-06-28 00:41:17,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49166666666666664 [2024-06-28 00:41:17,626 INFO L175 Difference]: Start difference. First operand has 324 places, 719 transitions, 17334 flow. Second operand 9 states and 177 transitions. [2024-06-28 00:41:17,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 775 transitions, 20070 flow [2024-06-28 00:41:21,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 775 transitions, 19761 flow, removed 83 selfloop flow, removed 3 redundant places. [2024-06-28 00:41:21,632 INFO L231 Difference]: Finished difference. Result has 332 places, 730 transitions, 17798 flow [2024-06-28 00:41:21,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=17025, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=719, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=561, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17798, PETRI_PLACES=332, PETRI_TRANSITIONS=730} [2024-06-28 00:41:21,633 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 291 predicate places. [2024-06-28 00:41:21,633 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 730 transitions, 17798 flow [2024-06-28 00:41:21,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:21,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:41:21,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:41:21,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-28 00:41:21,633 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:41:21,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:41:21,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1914419629, now seen corresponding path program 7 times [2024-06-28 00:41:21,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:41:21,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289775749] [2024-06-28 00:41:21,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:41:21,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:41:21,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:41:23,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-28 00:41:23,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:41:23,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289775749] [2024-06-28 00:41:23,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289775749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:41:23,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:41:23,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:41:23,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230697197] [2024-06-28 00:41:23,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:41:23,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:41:23,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:41:23,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:41:23,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:41:23,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:41:23,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 730 transitions, 17798 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:23,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:41:23,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:41:23,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:41:27,475 INFO L124 PetriNetUnfolderBase]: 7914/11912 cut-off events. [2024-06-28 00:41:27,476 INFO L125 PetriNetUnfolderBase]: For 1243058/1243060 co-relation queries the response was YES. [2024-06-28 00:41:27,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142241 conditions, 11912 events. 7914/11912 cut-off events. For 1243058/1243060 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 71343 event pairs, 2091 based on Foata normal form. 16/11927 useless extension candidates. Maximal degree in co-relation 142077. Up to 9837 conditions per place. [2024-06-28 00:41:27,660 INFO L140 encePairwiseOnDemand]: 23/40 looper letters, 645 selfloop transitions, 167 changer transitions 0/815 dead transitions. [2024-06-28 00:41:27,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 815 transitions, 21432 flow [2024-06-28 00:41:27,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:41:27,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:41:27,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 188 transitions. [2024-06-28 00:41:27,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-06-28 00:41:27,662 INFO L175 Difference]: Start difference. First operand has 332 places, 730 transitions, 17798 flow. Second operand 9 states and 188 transitions. [2024-06-28 00:41:27,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 815 transitions, 21432 flow [2024-06-28 00:41:31,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 815 transitions, 21089 flow, removed 91 selfloop flow, removed 4 redundant places. [2024-06-28 00:41:31,894 INFO L231 Difference]: Finished difference. Result has 339 places, 756 transitions, 18551 flow [2024-06-28 00:41:31,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=17455, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=568, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=18551, PETRI_PLACES=339, PETRI_TRANSITIONS=756} [2024-06-28 00:41:31,894 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 298 predicate places. [2024-06-28 00:41:31,894 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 756 transitions, 18551 flow [2024-06-28 00:41:31,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:31,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:41:31,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:41:31,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-28 00:41:31,895 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:41:31,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:41:31,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1816940535, now seen corresponding path program 8 times [2024-06-28 00:41:31,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:41:31,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262961911] [2024-06-28 00:41:31,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:41:31,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:41:31,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:41:33,409 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-28 00:41:33,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:41:33,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262961911] [2024-06-28 00:41:33,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262961911] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:41:33,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:41:33,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:41:33,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188675989] [2024-06-28 00:41:33,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:41:33,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:41:33,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:41:33,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:41:33,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:41:33,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:41:33,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 756 transitions, 18551 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:33,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:41:33,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:41:33,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:41:37,791 INFO L124 PetriNetUnfolderBase]: 8058/12138 cut-off events. [2024-06-28 00:41:37,791 INFO L125 PetriNetUnfolderBase]: For 1295716/1295718 co-relation queries the response was YES. [2024-06-28 00:41:37,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146609 conditions, 12138 events. 8058/12138 cut-off events. For 1295716/1295718 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 72982 event pairs, 2184 based on Foata normal form. 27/12164 useless extension candidates. Maximal degree in co-relation 146441. Up to 10814 conditions per place. [2024-06-28 00:41:37,981 INFO L140 encePairwiseOnDemand]: 23/40 looper letters, 644 selfloop transitions, 177 changer transitions 0/824 dead transitions. [2024-06-28 00:41:37,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 824 transitions, 21723 flow [2024-06-28 00:41:37,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:41:37,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:41:37,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 180 transitions. [2024-06-28 00:41:37,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 00:41:37,983 INFO L175 Difference]: Start difference. First operand has 339 places, 756 transitions, 18551 flow. Second operand 9 states and 180 transitions. [2024-06-28 00:41:37,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 824 transitions, 21723 flow [2024-06-28 00:41:42,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 824 transitions, 21258 flow, removed 142 selfloop flow, removed 4 redundant places. [2024-06-28 00:41:42,646 INFO L231 Difference]: Finished difference. Result has 346 places, 776 transitions, 19147 flow [2024-06-28 00:41:42,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=18134, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=756, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=587, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=19147, PETRI_PLACES=346, PETRI_TRANSITIONS=776} [2024-06-28 00:41:42,647 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 305 predicate places. [2024-06-28 00:41:42,647 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 776 transitions, 19147 flow [2024-06-28 00:41:42,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:42,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:41:42,647 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:41:42,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-28 00:41:42,648 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:41:42,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:41:42,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1822654827, now seen corresponding path program 1 times [2024-06-28 00:41:42,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:41:42,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146737468] [2024-06-28 00:41:42,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:41:42,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:41:42,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:41:44,185 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-28 00:41:44,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:41:44,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146737468] [2024-06-28 00:41:44,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146737468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:41:44,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:41:44,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:41:44,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994896540] [2024-06-28 00:41:44,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:41:44,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:41:44,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:41:44,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:41:44,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:41:44,277 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-28 00:41:44,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 776 transitions, 19147 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:41:44,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:41:44,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-28 00:41:44,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:41:48,360 INFO L124 PetriNetUnfolderBase]: 8083/12176 cut-off events. [2024-06-28 00:41:48,360 INFO L125 PetriNetUnfolderBase]: For 1324552/1324554 co-relation queries the response was YES. [2024-06-28 00:41:48,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147663 conditions, 12176 events. 8083/12176 cut-off events. For 1324552/1324554 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 73295 event pairs, 2327 based on Foata normal form. 8/12183 useless extension candidates. Maximal degree in co-relation 147491. Up to 11237 conditions per place. [2024-06-28 00:41:48,554 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 599 selfloop transitions, 203 changer transitions 0/805 dead transitions. [2024-06-28 00:41:48,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 805 transitions, 21133 flow [2024-06-28 00:41:48,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:41:48,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:41:48,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 140 transitions. [2024-06-28 00:41:48,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-28 00:41:48,556 INFO L175 Difference]: Start difference. First operand has 346 places, 776 transitions, 19147 flow. Second operand 8 states and 140 transitions. [2024-06-28 00:41:48,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 805 transitions, 21133 flow