./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix011_tso.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix011_tso.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/mix011_tso.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix011_tso.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:07:52,896 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:07:52,943 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:07:52,951 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:07:52,952 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:07:52,975 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:07:52,992 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:07:52,992 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:07:52,993 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:07:52,993 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:07:52,993 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:07:52,994 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:07:52,994 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:07:52,994 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:07:52,994 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:07:52,995 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:07:52,995 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:07:52,995 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:07:52,996 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:07:52,996 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:07:52,996 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:07:52,997 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:07:52,997 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:07:52,997 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:07:52,997 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:07:52,998 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:07:52,998 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:07:52,998 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:07:52,999 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:07:52,999 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:07:52,999 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:07:52,999 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:07:53,000 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:07:53,000 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:07:53,000 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:07:53,000 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:07:53,001 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:07:53,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:07:53,001 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:07:53,001 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:07:53,006 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:07:53,007 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:07:53,007 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:07:53,007 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 22:07:53,209 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:07:53,232 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:07:53,234 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:07:53,234 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:07:53,235 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:07:53,236 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix011_tso.oepc.i [2024-06-27 22:07:54,275 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:07:54,472 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:07:54,473 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix011_tso.oepc.i [2024-06-27 22:07:54,488 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1ffae95e/53b31c05a7534fa3bbf1da9566cb665d/FLAG7ca4f8a41 [2024-06-27 22:07:54,497 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1ffae95e/53b31c05a7534fa3bbf1da9566cb665d [2024-06-27 22:07:54,499 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:07:54,499 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:07:54,500 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/mix011_tso.oepc.yml/witness.yml [2024-06-27 22:07:54,553 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:07:54,554 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:07:54,554 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:07:54,555 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:07:54,558 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:07:54,559 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:07:54" (1/2) ... [2024-06-27 22:07:54,560 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2dddf74b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:07:54, skipping insertion in model container [2024-06-27 22:07:54,560 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:07:54" (1/2) ... [2024-06-27 22:07:54,561 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4ad3a1a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:07:54, skipping insertion in model container [2024-06-27 22:07:54,561 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:07:54" (2/2) ... [2024-06-27 22:07:54,561 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2dddf74b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:54, skipping insertion in model container [2024-06-27 22:07:54,561 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:07:54" (2/2) ... [2024-06-27 22:07:54,561 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:07:54,584 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:07:54,585 INFO L97 edCorrectnessWitness]: Location invariant before [L840-L840] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:07:54,585 INFO L97 edCorrectnessWitness]: Location invariant before [L841-L841] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:07:54,586 INFO L97 edCorrectnessWitness]: Location invariant before [L838-L838] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:07:54,586 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:07:54,586 INFO L106 edCorrectnessWitness]: ghost_update [L836-L836] multithreaded = 1; [2024-06-27 22:07:54,614 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:07:54,748 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix011_tso.oepc.i[949,962] [2024-06-27 22:07:54,924 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:07:54,935 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:07:55,010 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix011_tso.oepc.i[949,962] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:07:55,132 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:07:55,171 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:07:55,172 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55 WrapperNode [2024-06-27 22:07:55,172 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:07:55,173 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:07:55,173 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:07:55,173 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:07:55,178 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,206 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,241 INFO L138 Inliner]: procedures = 175, calls = 48, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 149 [2024-06-27 22:07:55,242 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:07:55,243 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:07:55,243 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:07:55,243 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:07:55,251 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,251 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,265 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,283 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 22:07:55,288 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,288 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,304 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,307 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,309 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,314 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,322 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:07:55,323 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:07:55,324 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:07:55,324 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:07:55,325 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (1/1) ... [2024-06-27 22:07:55,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:07:55,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:07:55,348 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 22:07:55,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 22:07:55,407 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:07:55,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:07:55,407 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:07:55,407 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:07:55,407 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:07:55,407 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:07:55,408 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:07:55,408 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:07:55,408 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:07:55,408 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:07:55,408 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:07:55,408 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:07:55,409 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 22:07:55,544 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:07:55,546 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:07:55,878 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:07:55,878 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:07:56,021 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:07:56,022 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:07:56,022 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:07:56 BoogieIcfgContainer [2024-06-27 22:07:56,022 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:07:56,025 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:07:56,025 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:07:56,027 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:07:56,027 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:07:54" (1/4) ... [2024-06-27 22:07:56,029 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20796fff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:07:56, skipping insertion in model container [2024-06-27 22:07:56,029 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:07:54" (2/4) ... [2024-06-27 22:07:56,029 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20796fff and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:07:56, skipping insertion in model container [2024-06-27 22:07:56,029 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:07:55" (3/4) ... [2024-06-27 22:07:56,031 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20796fff and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:07:56, skipping insertion in model container [2024-06-27 22:07:56,031 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:07:56" (4/4) ... [2024-06-27 22:07:56,032 INFO L112 eAbstractionObserver]: Analyzing ICFG mix011_tso.oepc.i [2024-06-27 22:07:56,044 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:07:56,044 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:07:56,044 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:07:56,086 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:07:56,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:07:56,140 INFO L124 PetriNetUnfolderBase]: 1/46 cut-off events. [2024-06-27 22:07:56,140 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:07:56,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 46 events. 1/46 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 79 event pairs, 0 based on Foata normal form. 0/40 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2024-06-27 22:07:56,145 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:07:56,147 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 46 transitions, 101 flow [2024-06-27 22:07:56,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:07:56,196 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;@2d680611, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:07:56,197 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:07:56,200 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:07:56,209 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:07:56,209 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:07:56,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:56,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:07:56,210 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:56,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:56,214 INFO L85 PathProgramCache]: Analyzing trace with hash 347919256, now seen corresponding path program 1 times [2024-06-27 22:07:56,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:56,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101343840] [2024-06-27 22:07:56,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:56,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:56,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:57,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:57,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:57,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101343840] [2024-06-27 22:07:57,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101343840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:57,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:57,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:07:57,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253218854] [2024-06-27 22:07:57,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:57,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:07:57,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:57,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:07:57,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:07:57,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-06-27 22:07:57,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:57,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:57,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-06-27 22:07:57,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:58,278 INFO L124 PetriNetUnfolderBase]: 4242/6977 cut-off events. [2024-06-27 22:07:58,279 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-06-27 22:07:58,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13178 conditions, 6977 events. 4242/6977 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 46134 event pairs, 3568 based on Foata normal form. 210/6583 useless extension candidates. Maximal degree in co-relation 13166. Up to 6087 conditions per place. [2024-06-27 22:07:58,313 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 43 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2024-06-27 22:07:58,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 60 transitions, 229 flow [2024-06-27 22:07:58,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:07:58,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:07:58,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-27 22:07:58,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6870748299319728 [2024-06-27 22:07:58,324 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 101 flow. Second operand 3 states and 101 transitions. [2024-06-27 22:07:58,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 60 transitions, 229 flow [2024-06-27 22:07:58,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 60 transitions, 224 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:07:58,331 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 128 flow [2024-06-27 22:07:58,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2024-06-27 22:07:58,335 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 0 predicate places. [2024-06-27 22:07:58,335 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 128 flow [2024-06-27 22:07:58,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:58,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:58,336 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:58,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:07:58,336 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:58,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:58,338 INFO L85 PathProgramCache]: Analyzing trace with hash -656954829, now seen corresponding path program 1 times [2024-06-27 22:07:58,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:58,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562427927] [2024-06-27 22:07:58,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:58,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:58,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:59,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:59,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:59,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562427927] [2024-06-27 22:07:59,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562427927] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:59,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:59,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:07:59,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338332950] [2024-06-27 22:07:59,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:59,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:07:59,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:59,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:07:59,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:07:59,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:07:59,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:59,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:59,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:07:59,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:59,821 INFO L124 PetriNetUnfolderBase]: 5067/8120 cut-off events. [2024-06-27 22:07:59,822 INFO L125 PetriNetUnfolderBase]: For 1085/1085 co-relation queries the response was YES. [2024-06-27 22:07:59,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17052 conditions, 8120 events. 5067/8120 cut-off events. For 1085/1085 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 52560 event pairs, 3896 based on Foata normal form. 3/7571 useless extension candidates. Maximal degree in co-relation 17040. Up to 7208 conditions per place. [2024-06-27 22:07:59,860 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 56 selfloop transitions, 7 changer transitions 0/75 dead transitions. [2024-06-27 22:07:59,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 75 transitions, 320 flow [2024-06-27 22:07:59,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:07:59,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:07:59,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 127 transitions. [2024-06-27 22:07:59,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6479591836734694 [2024-06-27 22:07:59,865 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 128 flow. Second operand 4 states and 127 transitions. [2024-06-27 22:07:59,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 75 transitions, 320 flow [2024-06-27 22:07:59,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 75 transitions, 316 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:07:59,868 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 166 flow [2024-06-27 22:07:59,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=166, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-27 22:07:59,868 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 3 predicate places. [2024-06-27 22:07:59,869 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 166 flow [2024-06-27 22:07:59,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:59,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:59,871 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:59,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:07:59,872 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:07:59,872 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:59,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1109237829, now seen corresponding path program 1 times [2024-06-27 22:07:59,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:59,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604358543] [2024-06-27 22:07:59,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:59,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:59,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:00,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:00,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:00,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604358543] [2024-06-27 22:08:00,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604358543] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:00,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:00,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:08:00,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50663127] [2024-06-27 22:08:00,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:00,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:08:00,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:00,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:08:00,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:08:00,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:08:00,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 166 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:00,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:00,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:08:00,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:01,530 INFO L124 PetriNetUnfolderBase]: 5009/8104 cut-off events. [2024-06-27 22:08:01,530 INFO L125 PetriNetUnfolderBase]: For 2861/2861 co-relation queries the response was YES. [2024-06-27 22:08:01,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18434 conditions, 8104 events. 5009/8104 cut-off events. For 2861/2861 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 53527 event pairs, 2566 based on Foata normal form. 6/7572 useless extension candidates. Maximal degree in co-relation 18420. Up to 7097 conditions per place. [2024-06-27 22:08:01,567 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 66 selfloop transitions, 13 changer transitions 0/91 dead transitions. [2024-06-27 22:08:01,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 91 transitions, 450 flow [2024-06-27 22:08:01,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:08:01,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:08:01,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 152 transitions. [2024-06-27 22:08:01,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6204081632653061 [2024-06-27 22:08:01,570 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 166 flow. Second operand 5 states and 152 transitions. [2024-06-27 22:08:01,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 91 transitions, 450 flow [2024-06-27 22:08:01,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 91 transitions, 424 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:01,576 INFO L231 Difference]: Finished difference. Result has 63 places, 63 transitions, 267 flow [2024-06-27 22:08:01,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=267, PETRI_PLACES=63, PETRI_TRANSITIONS=63} [2024-06-27 22:08:01,577 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 8 predicate places. [2024-06-27 22:08:01,577 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 63 transitions, 267 flow [2024-06-27 22:08:01,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:01,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:01,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:01,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:08:01,578 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:01,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:01,578 INFO L85 PathProgramCache]: Analyzing trace with hash -892050240, now seen corresponding path program 1 times [2024-06-27 22:08:01,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:01,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83676560] [2024-06-27 22:08:01,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:01,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:01,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:02,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:02,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:02,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83676560] [2024-06-27 22:08:02,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83676560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:02,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:02,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:02,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084585575] [2024-06-27 22:08:02,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:02,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:02,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:02,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:02,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:02,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:08:02,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 63 transitions, 267 flow. Second operand has 6 states, 6 states have (on average 16.333333333333332) internal successors, (98), 6 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:02,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:02,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:08:02,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:03,651 INFO L124 PetriNetUnfolderBase]: 4963/7943 cut-off events. [2024-06-27 22:08:03,651 INFO L125 PetriNetUnfolderBase]: For 5434/5434 co-relation queries the response was YES. [2024-06-27 22:08:03,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19872 conditions, 7943 events. 4963/7943 cut-off events. For 5434/5434 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 51427 event pairs, 2536 based on Foata normal form. 6/7432 useless extension candidates. Maximal degree in co-relation 19855. Up to 6989 conditions per place. [2024-06-27 22:08:03,692 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 72 selfloop transitions, 16 changer transitions 0/100 dead transitions. [2024-06-27 22:08:03,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 100 transitions, 539 flow [2024-06-27 22:08:03,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:08:03,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:08:03,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 176 transitions. [2024-06-27 22:08:03,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5986394557823129 [2024-06-27 22:08:03,694 INFO L175 Difference]: Start difference. First operand has 63 places, 63 transitions, 267 flow. Second operand 6 states and 176 transitions. [2024-06-27 22:08:03,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 100 transitions, 539 flow [2024-06-27 22:08:03,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 100 transitions, 531 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 22:08:03,701 INFO L231 Difference]: Finished difference. Result has 68 places, 65 transitions, 319 flow [2024-06-27 22:08:03,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=319, PETRI_PLACES=68, PETRI_TRANSITIONS=65} [2024-06-27 22:08:03,701 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2024-06-27 22:08:03,702 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 65 transitions, 319 flow [2024-06-27 22:08:03,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.333333333333332) internal successors, (98), 6 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:03,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:03,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:03,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:08:03,702 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:03,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:03,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1444210922, now seen corresponding path program 1 times [2024-06-27 22:08:03,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:03,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425979844] [2024-06-27 22:08:03,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:03,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:03,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:04,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:04,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:04,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425979844] [2024-06-27 22:08:04,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425979844] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:04,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:04,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:08:04,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268284763] [2024-06-27 22:08:04,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:04,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:08:04,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:04,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:08:04,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:08:04,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:04,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 65 transitions, 319 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:04,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:04,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:04,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:05,446 INFO L124 PetriNetUnfolderBase]: 5577/8868 cut-off events. [2024-06-27 22:08:05,446 INFO L125 PetriNetUnfolderBase]: For 9533/9533 co-relation queries the response was YES. [2024-06-27 22:08:05,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23545 conditions, 8868 events. 5577/8868 cut-off events. For 9533/9533 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 57775 event pairs, 3889 based on Foata normal form. 2/8310 useless extension candidates. Maximal degree in co-relation 23524. Up to 7929 conditions per place. [2024-06-27 22:08:05,484 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 67 selfloop transitions, 12 changer transitions 0/89 dead transitions. [2024-06-27 22:08:05,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 89 transitions, 575 flow [2024-06-27 22:08:05,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:08:05,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:08:05,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-27 22:08:05,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-06-27 22:08:05,487 INFO L175 Difference]: Start difference. First operand has 68 places, 65 transitions, 319 flow. Second operand 5 states and 125 transitions. [2024-06-27 22:08:05,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 89 transitions, 575 flow [2024-06-27 22:08:05,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 89 transitions, 525 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 22:08:05,496 INFO L231 Difference]: Finished difference. Result has 71 places, 75 transitions, 392 flow [2024-06-27 22:08:05,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=392, PETRI_PLACES=71, PETRI_TRANSITIONS=75} [2024-06-27 22:08:05,499 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 16 predicate places. [2024-06-27 22:08:05,499 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 75 transitions, 392 flow [2024-06-27 22:08:05,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:05,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:05,499 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:05,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:08:05,500 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:05,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:05,500 INFO L85 PathProgramCache]: Analyzing trace with hash -1836951587, now seen corresponding path program 1 times [2024-06-27 22:08:05,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:05,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745136593] [2024-06-27 22:08:05,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:05,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:05,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:06,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:06,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:06,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745136593] [2024-06-27 22:08:06,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745136593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:06,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:06,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:06,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374489148] [2024-06-27 22:08:06,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:06,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:06,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:06,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:06,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:06,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:08:06,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 75 transitions, 392 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:06,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:06,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:08:06,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:07,812 INFO L124 PetriNetUnfolderBase]: 6444/10229 cut-off events. [2024-06-27 22:08:07,812 INFO L125 PetriNetUnfolderBase]: For 14211/14211 co-relation queries the response was YES. [2024-06-27 22:08:07,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28354 conditions, 10229 events. 6444/10229 cut-off events. For 14211/14211 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 66857 event pairs, 4518 based on Foata normal form. 2/9648 useless extension candidates. Maximal degree in co-relation 28328. Up to 9129 conditions per place. [2024-06-27 22:08:07,864 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 74 selfloop transitions, 16 changer transitions 0/99 dead transitions. [2024-06-27 22:08:07,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 99 transitions, 644 flow [2024-06-27 22:08:07,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:07,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:07,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-27 22:08:07,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4518950437317784 [2024-06-27 22:08:07,866 INFO L175 Difference]: Start difference. First operand has 71 places, 75 transitions, 392 flow. Second operand 7 states and 155 transitions. [2024-06-27 22:08:07,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 99 transitions, 644 flow [2024-06-27 22:08:07,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 99 transitions, 634 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-06-27 22:08:07,874 INFO L231 Difference]: Finished difference. Result has 78 places, 79 transitions, 455 flow [2024-06-27 22:08:07,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=455, PETRI_PLACES=78, PETRI_TRANSITIONS=79} [2024-06-27 22:08:07,876 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 23 predicate places. [2024-06-27 22:08:07,876 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 79 transitions, 455 flow [2024-06-27 22:08:07,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:07,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:07,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:07,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:08:07,877 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:07,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:07,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1683656189, now seen corresponding path program 1 times [2024-06-27 22:08:07,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:07,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707524347] [2024-06-27 22:08:07,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:07,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:07,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:08,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:08,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:08,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707524347] [2024-06-27 22:08:08,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707524347] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:08,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:08,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:08,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045044765] [2024-06-27 22:08:08,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:08,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:08,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:08,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:08,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:08,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:08,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 79 transitions, 455 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:08,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:08,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:08,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:09,960 INFO L124 PetriNetUnfolderBase]: 6278/10036 cut-off events. [2024-06-27 22:08:09,960 INFO L125 PetriNetUnfolderBase]: For 20136/20136 co-relation queries the response was YES. [2024-06-27 22:08:09,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29680 conditions, 10036 events. 6278/10036 cut-off events. For 20136/20136 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 66696 event pairs, 4075 based on Foata normal form. 2/9350 useless extension candidates. Maximal degree in co-relation 29650. Up to 8856 conditions per place. [2024-06-27 22:08:10,018 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 88 selfloop transitions, 22 changer transitions 0/121 dead transitions. [2024-06-27 22:08:10,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 121 transitions, 835 flow [2024-06-27 22:08:10,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:10,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:10,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 22:08:10,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072886297376094 [2024-06-27 22:08:10,020 INFO L175 Difference]: Start difference. First operand has 78 places, 79 transitions, 455 flow. Second operand 7 states and 174 transitions. [2024-06-27 22:08:10,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 121 transitions, 835 flow [2024-06-27 22:08:10,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 121 transitions, 790 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:10,035 INFO L231 Difference]: Finished difference. Result has 81 places, 94 transitions, 584 flow [2024-06-27 22:08:10,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=584, PETRI_PLACES=81, PETRI_TRANSITIONS=94} [2024-06-27 22:08:10,037 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 26 predicate places. [2024-06-27 22:08:10,037 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 94 transitions, 584 flow [2024-06-27 22:08:10,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:10,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:10,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:10,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:08:10,038 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:10,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:10,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1116675751, now seen corresponding path program 2 times [2024-06-27 22:08:10,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:10,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661776180] [2024-06-27 22:08:10,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:10,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:10,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:10,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:10,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:10,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661776180] [2024-06-27 22:08:10,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661776180] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:10,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:10,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:10,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866634831] [2024-06-27 22:08:10,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:10,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:10,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:10,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:10,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:10,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:10,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 94 transitions, 584 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:10,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:10,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:10,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:12,052 INFO L124 PetriNetUnfolderBase]: 6307/10086 cut-off events. [2024-06-27 22:08:12,052 INFO L125 PetriNetUnfolderBase]: For 27046/27046 co-relation queries the response was YES. [2024-06-27 22:08:12,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32008 conditions, 10086 events. 6307/10086 cut-off events. For 27046/27046 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 67074 event pairs, 4034 based on Foata normal form. 2/9405 useless extension candidates. Maximal degree in co-relation 31977. Up to 8883 conditions per place. [2024-06-27 22:08:12,104 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 87 selfloop transitions, 29 changer transitions 0/127 dead transitions. [2024-06-27 22:08:12,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 127 transitions, 1000 flow [2024-06-27 22:08:12,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:08:12,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:08:12,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-27 22:08:12,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5136054421768708 [2024-06-27 22:08:12,105 INFO L175 Difference]: Start difference. First operand has 81 places, 94 transitions, 584 flow. Second operand 6 states and 151 transitions. [2024-06-27 22:08:12,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 127 transitions, 1000 flow [2024-06-27 22:08:12,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 127 transitions, 938 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:12,120 INFO L231 Difference]: Finished difference. Result has 85 places, 107 transitions, 734 flow [2024-06-27 22:08:12,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=734, PETRI_PLACES=85, PETRI_TRANSITIONS=107} [2024-06-27 22:08:12,121 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 30 predicate places. [2024-06-27 22:08:12,121 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 107 transitions, 734 flow [2024-06-27 22:08:12,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:12,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:12,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:12,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:08:12,122 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:12,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:12,122 INFO L85 PathProgramCache]: Analyzing trace with hash -612230731, now seen corresponding path program 3 times [2024-06-27 22:08:12,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:12,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617988611] [2024-06-27 22:08:12,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:12,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:12,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:13,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:13,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:13,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617988611] [2024-06-27 22:08:13,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617988611] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:13,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:13,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:13,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669275118] [2024-06-27 22:08:13,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:13,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:13,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:13,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:13,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:13,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:13,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 107 transitions, 734 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:13,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:13,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:13,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:14,335 INFO L124 PetriNetUnfolderBase]: 6316/10107 cut-off events. [2024-06-27 22:08:14,336 INFO L125 PetriNetUnfolderBase]: For 35122/35122 co-relation queries the response was YES. [2024-06-27 22:08:14,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33861 conditions, 10107 events. 6316/10107 cut-off events. For 35122/35122 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 67262 event pairs, 4050 based on Foata normal form. 2/9432 useless extension candidates. Maximal degree in co-relation 33828. Up to 8855 conditions per place. [2024-06-27 22:08:14,395 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 80 selfloop transitions, 40 changer transitions 0/131 dead transitions. [2024-06-27 22:08:14,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 131 transitions, 1078 flow [2024-06-27 22:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:14,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:14,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:08:14,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.478134110787172 [2024-06-27 22:08:14,397 INFO L175 Difference]: Start difference. First operand has 85 places, 107 transitions, 734 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:08:14,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 131 transitions, 1078 flow [2024-06-27 22:08:14,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 131 transitions, 1035 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-06-27 22:08:14,412 INFO L231 Difference]: Finished difference. Result has 91 places, 111 transitions, 832 flow [2024-06-27 22:08:14,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=691, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=832, PETRI_PLACES=91, PETRI_TRANSITIONS=111} [2024-06-27 22:08:14,412 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 36 predicate places. [2024-06-27 22:08:14,412 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 111 transitions, 832 flow [2024-06-27 22:08:14,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:14,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:14,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:14,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:08:14,413 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:14,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:14,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1110923143, now seen corresponding path program 1 times [2024-06-27 22:08:14,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:14,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538633645] [2024-06-27 22:08:14,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:14,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:14,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:15,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:15,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:15,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538633645] [2024-06-27 22:08:15,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538633645] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:15,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:15,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:15,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9606938] [2024-06-27 22:08:15,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:15,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:15,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:15,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:15,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:15,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:15,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 111 transitions, 832 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:15,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:15,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:15,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:16,793 INFO L124 PetriNetUnfolderBase]: 5395/8747 cut-off events. [2024-06-27 22:08:16,793 INFO L125 PetriNetUnfolderBase]: For 36668/36668 co-relation queries the response was YES. [2024-06-27 22:08:16,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30890 conditions, 8747 events. 5395/8747 cut-off events. For 36668/36668 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 57837 event pairs, 3614 based on Foata normal form. 2/8215 useless extension candidates. Maximal degree in co-relation 30854. Up to 7663 conditions per place. [2024-06-27 22:08:16,834 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 111 selfloop transitions, 20 changer transitions 0/141 dead transitions. [2024-06-27 22:08:16,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 141 transitions, 1214 flow [2024-06-27 22:08:16,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:16,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:16,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:08:16,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49854227405247814 [2024-06-27 22:08:16,836 INFO L175 Difference]: Start difference. First operand has 91 places, 111 transitions, 832 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:08:16,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 141 transitions, 1214 flow [2024-06-27 22:08:16,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 141 transitions, 1103 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:16,852 INFO L231 Difference]: Finished difference. Result has 93 places, 115 transitions, 820 flow [2024-06-27 22:08:16,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=721, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=820, PETRI_PLACES=93, PETRI_TRANSITIONS=115} [2024-06-27 22:08:16,853 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 38 predicate places. [2024-06-27 22:08:16,853 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 115 transitions, 820 flow [2024-06-27 22:08:16,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:16,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:16,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:16,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:08:16,854 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:16,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:16,854 INFO L85 PathProgramCache]: Analyzing trace with hash 1549169397, now seen corresponding path program 1 times [2024-06-27 22:08:16,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:16,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769522385] [2024-06-27 22:08:16,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:16,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:16,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:17,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:17,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:17,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769522385] [2024-06-27 22:08:17,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769522385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:17,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:17,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:17,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296551339] [2024-06-27 22:08:17,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:17,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:17,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:17,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:17,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:17,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:17,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 115 transitions, 820 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:17,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:17,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:17,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:18,906 INFO L124 PetriNetUnfolderBase]: 6289/10154 cut-off events. [2024-06-27 22:08:18,907 INFO L125 PetriNetUnfolderBase]: For 49209/49222 co-relation queries the response was YES. [2024-06-27 22:08:18,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37106 conditions, 10154 events. 6289/10154 cut-off events. For 49209/49222 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 67816 event pairs, 3055 based on Foata normal form. 14/9567 useless extension candidates. Maximal degree in co-relation 37069. Up to 8813 conditions per place. [2024-06-27 22:08:18,964 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 115 selfloop transitions, 43 changer transitions 0/169 dead transitions. [2024-06-27 22:08:18,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 169 transitions, 1381 flow [2024-06-27 22:08:18,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:18,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:18,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-27 22:08:18,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5597667638483965 [2024-06-27 22:08:18,966 INFO L175 Difference]: Start difference. First operand has 93 places, 115 transitions, 820 flow. Second operand 7 states and 192 transitions. [2024-06-27 22:08:18,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 169 transitions, 1381 flow [2024-06-27 22:08:18,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 169 transitions, 1312 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:18,987 INFO L231 Difference]: Finished difference. Result has 96 places, 133 transitions, 1012 flow [2024-06-27 22:08:18,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=751, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1012, PETRI_PLACES=96, PETRI_TRANSITIONS=133} [2024-06-27 22:08:18,988 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 41 predicate places. [2024-06-27 22:08:18,988 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 133 transitions, 1012 flow [2024-06-27 22:08:18,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:18,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:18,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:18,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:08:18,989 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:18,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:18,989 INFO L85 PathProgramCache]: Analyzing trace with hash -670517989, now seen corresponding path program 2 times [2024-06-27 22:08:18,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:18,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103852913] [2024-06-27 22:08:18,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:18,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:19,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:19,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:19,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:19,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103852913] [2024-06-27 22:08:19,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103852913] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:19,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:19,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:19,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952169935] [2024-06-27 22:08:19,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:19,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:19,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:19,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:19,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:20,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:20,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 133 transitions, 1012 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:20,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:20,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:20,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:21,351 INFO L124 PetriNetUnfolderBase]: 6394/10305 cut-off events. [2024-06-27 22:08:21,352 INFO L125 PetriNetUnfolderBase]: For 60568/60582 co-relation queries the response was YES. [2024-06-27 22:08:21,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40095 conditions, 10305 events. 6394/10305 cut-off events. For 60568/60582 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 68357 event pairs, 3119 based on Foata normal form. 16/9722 useless extension candidates. Maximal degree in co-relation 40057. Up to 8912 conditions per place. [2024-06-27 22:08:21,399 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 124 selfloop transitions, 64 changer transitions 0/199 dead transitions. [2024-06-27 22:08:21,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 199 transitions, 1829 flow [2024-06-27 22:08:21,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:21,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:21,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-27 22:08:21,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.565597667638484 [2024-06-27 22:08:21,406 INFO L175 Difference]: Start difference. First operand has 96 places, 133 transitions, 1012 flow. Second operand 7 states and 194 transitions. [2024-06-27 22:08:21,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 199 transitions, 1829 flow [2024-06-27 22:08:21,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 199 transitions, 1660 flow, removed 80 selfloop flow, removed 1 redundant places. [2024-06-27 22:08:21,452 INFO L231 Difference]: Finished difference. Result has 105 places, 164 transitions, 1408 flow [2024-06-27 22:08:21,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=921, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1408, PETRI_PLACES=105, PETRI_TRANSITIONS=164} [2024-06-27 22:08:21,453 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 50 predicate places. [2024-06-27 22:08:21,453 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 164 transitions, 1408 flow [2024-06-27 22:08:21,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:21,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:21,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:21,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:08:21,454 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:21,454 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:21,455 INFO L85 PathProgramCache]: Analyzing trace with hash -670396872, now seen corresponding path program 1 times [2024-06-27 22:08:21,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:21,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278712084] [2024-06-27 22:08:21,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:21,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:21,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:22,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:22,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:22,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278712084] [2024-06-27 22:08:22,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278712084] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:22,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:22,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:22,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236926238] [2024-06-27 22:08:22,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:22,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:22,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:22,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:22,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:22,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:08:22,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 164 transitions, 1408 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:22,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:22,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:08:22,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:23,993 INFO L124 PetriNetUnfolderBase]: 6674/10529 cut-off events. [2024-06-27 22:08:23,993 INFO L125 PetriNetUnfolderBase]: For 72883/72893 co-relation queries the response was YES. [2024-06-27 22:08:24,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43483 conditions, 10529 events. 6674/10529 cut-off events. For 72883/72893 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 68307 event pairs, 3656 based on Foata normal form. 12/9965 useless extension candidates. Maximal degree in co-relation 43440. Up to 9404 conditions per place. [2024-06-27 22:08:24,064 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 158 selfloop transitions, 34 changer transitions 0/201 dead transitions. [2024-06-27 22:08:24,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 201 transitions, 1980 flow [2024-06-27 22:08:24,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:24,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:24,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-27 22:08:24,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5189504373177842 [2024-06-27 22:08:24,068 INFO L175 Difference]: Start difference. First operand has 105 places, 164 transitions, 1408 flow. Second operand 7 states and 178 transitions. [2024-06-27 22:08:24,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 201 transitions, 1980 flow [2024-06-27 22:08:24,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 201 transitions, 1860 flow, removed 34 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:24,131 INFO L231 Difference]: Finished difference. Result has 110 places, 168 transitions, 1448 flow [2024-06-27 22:08:24,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1448, PETRI_PLACES=110, PETRI_TRANSITIONS=168} [2024-06-27 22:08:24,132 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 55 predicate places. [2024-06-27 22:08:24,133 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 168 transitions, 1448 flow [2024-06-27 22:08:24,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:24,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:24,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:24,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:08:24,133 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:24,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:24,134 INFO L85 PathProgramCache]: Analyzing trace with hash -670397089, now seen corresponding path program 3 times [2024-06-27 22:08:24,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:24,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351554374] [2024-06-27 22:08:24,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:24,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:24,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:25,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:25,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:25,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351554374] [2024-06-27 22:08:25,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351554374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:25,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:25,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:25,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589019154] [2024-06-27 22:08:25,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:25,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:25,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:25,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:25,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:25,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:25,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 168 transitions, 1448 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:25,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:25,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:25,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:26,521 INFO L124 PetriNetUnfolderBase]: 6480/10404 cut-off events. [2024-06-27 22:08:26,522 INFO L125 PetriNetUnfolderBase]: For 84191/84255 co-relation queries the response was YES. [2024-06-27 22:08:26,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44513 conditions, 10404 events. 6480/10404 cut-off events. For 84191/84255 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 68699 event pairs, 3039 based on Foata normal form. 6/9797 useless extension candidates. Maximal degree in co-relation 44469. Up to 8942 conditions per place. [2024-06-27 22:08:26,596 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 124 selfloop transitions, 81 changer transitions 0/217 dead transitions. [2024-06-27 22:08:26,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 217 transitions, 2206 flow [2024-06-27 22:08:26,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:26,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:26,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-27 22:08:26,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5743440233236151 [2024-06-27 22:08:26,598 INFO L175 Difference]: Start difference. First operand has 110 places, 168 transitions, 1448 flow. Second operand 7 states and 197 transitions. [2024-06-27 22:08:26,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 217 transitions, 2206 flow [2024-06-27 22:08:26,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 217 transitions, 2094 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:26,635 INFO L231 Difference]: Finished difference. Result has 113 places, 180 transitions, 1727 flow [2024-06-27 22:08:26,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1336, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1727, PETRI_PLACES=113, PETRI_TRANSITIONS=180} [2024-06-27 22:08:26,636 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 58 predicate places. [2024-06-27 22:08:26,636 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 180 transitions, 1727 flow [2024-06-27 22:08:26,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:26,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:26,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:26,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:08:26,637 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:26,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:26,637 INFO L85 PathProgramCache]: Analyzing trace with hash -86512105, now seen corresponding path program 4 times [2024-06-27 22:08:26,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:26,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821713993] [2024-06-27 22:08:26,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:26,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:26,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:27,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:27,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:27,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821713993] [2024-06-27 22:08:27,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821713993] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:27,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:27,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:27,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938482659] [2024-06-27 22:08:27,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:27,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:27,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:27,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:27,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:27,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:27,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 180 transitions, 1727 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:27,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:27,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:27,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:28,964 INFO L124 PetriNetUnfolderBase]: 6557/10543 cut-off events. [2024-06-27 22:08:28,964 INFO L125 PetriNetUnfolderBase]: For 98723/98747 co-relation queries the response was YES. [2024-06-27 22:08:29,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48302 conditions, 10543 events. 6557/10543 cut-off events. For 98723/98747 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 69769 event pairs, 2832 based on Foata normal form. 6/9954 useless extension candidates. Maximal degree in co-relation 48256. Up to 9084 conditions per place. [2024-06-27 22:08:29,039 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 150 selfloop transitions, 88 changer transitions 0/250 dead transitions. [2024-06-27 22:08:29,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 250 transitions, 2780 flow [2024-06-27 22:08:29,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:29,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:29,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-27 22:08:29,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5393586005830904 [2024-06-27 22:08:29,041 INFO L175 Difference]: Start difference. First operand has 113 places, 180 transitions, 1727 flow. Second operand 7 states and 185 transitions. [2024-06-27 22:08:29,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 250 transitions, 2780 flow [2024-06-27 22:08:29,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 250 transitions, 2572 flow, removed 41 selfloop flow, removed 4 redundant places. [2024-06-27 22:08:29,130 INFO L231 Difference]: Finished difference. Result has 118 places, 221 transitions, 2299 flow [2024-06-27 22:08:29,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1555, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2299, PETRI_PLACES=118, PETRI_TRANSITIONS=221} [2024-06-27 22:08:29,130 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 63 predicate places. [2024-06-27 22:08:29,131 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 221 transitions, 2299 flow [2024-06-27 22:08:29,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:29,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:29,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:29,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:08:29,133 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:29,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:29,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1806633952, now seen corresponding path program 2 times [2024-06-27 22:08:29,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:29,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761972144] [2024-06-27 22:08:29,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:29,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:29,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:30,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-27 22:08:30,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:30,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761972144] [2024-06-27 22:08:30,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761972144] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:30,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:30,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:30,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378748333] [2024-06-27 22:08:30,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:30,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:30,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:30,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:30,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:30,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:08:30,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 221 transitions, 2299 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:30,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:30,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:08:30,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:31,699 INFO L124 PetriNetUnfolderBase]: 6877/10824 cut-off events. [2024-06-27 22:08:31,700 INFO L125 PetriNetUnfolderBase]: For 112213/112225 co-relation queries the response was YES. [2024-06-27 22:08:31,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50832 conditions, 10824 events. 6877/10824 cut-off events. For 112213/112225 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 69959 event pairs, 3566 based on Foata normal form. 10/10257 useless extension candidates. Maximal degree in co-relation 50781. Up to 9677 conditions per place. [2024-06-27 22:08:31,782 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 209 selfloop transitions, 37 changer transitions 0/255 dead transitions. [2024-06-27 22:08:31,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 255 transitions, 2973 flow [2024-06-27 22:08:31,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:31,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:31,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 22:08:31,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:08:31,784 INFO L175 Difference]: Start difference. First operand has 118 places, 221 transitions, 2299 flow. Second operand 7 states and 168 transitions. [2024-06-27 22:08:31,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 255 transitions, 2973 flow [2024-06-27 22:08:31,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 255 transitions, 2862 flow, removed 23 selfloop flow, removed 1 redundant places. [2024-06-27 22:08:31,902 INFO L231 Difference]: Finished difference. Result has 124 places, 229 transitions, 2382 flow [2024-06-27 22:08:31,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2188, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2382, PETRI_PLACES=124, PETRI_TRANSITIONS=229} [2024-06-27 22:08:31,902 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-27 22:08:31,903 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 229 transitions, 2382 flow [2024-06-27 22:08:31,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:31,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:31,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:31,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:08:31,904 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:31,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:31,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1032833045, now seen corresponding path program 5 times [2024-06-27 22:08:31,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:31,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805981978] [2024-06-27 22:08:31,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:31,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:31,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:32,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:32,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:32,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805981978] [2024-06-27 22:08:32,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805981978] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:32,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:32,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:32,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748209885] [2024-06-27 22:08:32,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:32,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:32,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:32,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:32,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:33,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:33,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 229 transitions, 2382 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:33,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:33,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:33,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:34,657 INFO L124 PetriNetUnfolderBase]: 6685/10718 cut-off events. [2024-06-27 22:08:34,657 INFO L125 PetriNetUnfolderBase]: For 124181/124223 co-relation queries the response was YES. [2024-06-27 22:08:34,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52141 conditions, 10718 events. 6685/10718 cut-off events. For 124181/124223 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 70671 event pairs, 2835 based on Foata normal form. 6/10128 useless extension candidates. Maximal degree in co-relation 52087. Up to 9170 conditions per place. [2024-06-27 22:08:34,721 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 162 selfloop transitions, 108 changer transitions 0/284 dead transitions. [2024-06-27 22:08:34,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 284 transitions, 3444 flow [2024-06-27 22:08:34,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:34,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:34,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 22:08:34,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5481049562682215 [2024-06-27 22:08:34,724 INFO L175 Difference]: Start difference. First operand has 124 places, 229 transitions, 2382 flow. Second operand 7 states and 188 transitions. [2024-06-27 22:08:34,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 284 transitions, 3444 flow [2024-06-27 22:08:34,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 284 transitions, 3320 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:34,800 INFO L231 Difference]: Finished difference. Result has 127 places, 253 transitions, 2925 flow [2024-06-27 22:08:34,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2258, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2925, PETRI_PLACES=127, PETRI_TRANSITIONS=253} [2024-06-27 22:08:34,806 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 72 predicate places. [2024-06-27 22:08:34,806 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 253 transitions, 2925 flow [2024-06-27 22:08:34,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:34,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:34,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:34,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:08:34,807 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:34,807 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:34,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1799282302, now seen corresponding path program 3 times [2024-06-27 22:08:34,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:34,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052499246] [2024-06-27 22:08:34,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:34,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:34,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:35,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:35,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:35,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052499246] [2024-06-27 22:08:35,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052499246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:35,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:35,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:35,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326944579] [2024-06-27 22:08:35,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:35,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:35,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:35,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:35,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:35,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:08:35,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 253 transitions, 2925 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:35,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:35,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:08:35,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:37,478 INFO L124 PetriNetUnfolderBase]: 6991/10986 cut-off events. [2024-06-27 22:08:37,479 INFO L125 PetriNetUnfolderBase]: For 153584/153608 co-relation queries the response was YES. [2024-06-27 22:08:37,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56943 conditions, 10986 events. 6991/10986 cut-off events. For 153584/153608 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 70768 event pairs, 3574 based on Foata normal form. 18/10431 useless extension candidates. Maximal degree in co-relation 56888. Up to 9740 conditions per place. [2024-06-27 22:08:37,562 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 220 selfloop transitions, 60 changer transitions 0/289 dead transitions. [2024-06-27 22:08:37,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 289 transitions, 3827 flow [2024-06-27 22:08:37,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:37,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:37,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 22:08:37,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5014577259475219 [2024-06-27 22:08:37,563 INFO L175 Difference]: Start difference. First operand has 127 places, 253 transitions, 2925 flow. Second operand 7 states and 172 transitions. [2024-06-27 22:08:37,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 289 transitions, 3827 flow [2024-06-27 22:08:37,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 289 transitions, 3686 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-06-27 22:08:37,707 INFO L231 Difference]: Finished difference. Result has 131 places, 261 transitions, 3097 flow [2024-06-27 22:08:37,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2784, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3097, PETRI_PLACES=131, PETRI_TRANSITIONS=261} [2024-06-27 22:08:37,708 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 76 predicate places. [2024-06-27 22:08:37,708 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 261 transitions, 3097 flow [2024-06-27 22:08:37,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:37,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:37,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:37,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:08:37,708 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:37,709 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:37,709 INFO L85 PathProgramCache]: Analyzing trace with hash -79154875, now seen corresponding path program 6 times [2024-06-27 22:08:37,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:37,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109875843] [2024-06-27 22:08:37,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:37,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:37,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:38,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:38,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:38,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109875843] [2024-06-27 22:08:38,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109875843] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:38,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:38,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:38,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121473456] [2024-06-27 22:08:38,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:38,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:38,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:38,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:38,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:38,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:38,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 261 transitions, 3097 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:38,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:38,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:38,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:40,274 INFO L124 PetriNetUnfolderBase]: 6706/10758 cut-off events. [2024-06-27 22:08:40,274 INFO L125 PetriNetUnfolderBase]: For 156957/156963 co-relation queries the response was YES. [2024-06-27 22:08:40,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57064 conditions, 10758 events. 6706/10758 cut-off events. For 156957/156963 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 70978 event pairs, 2845 based on Foata normal form. 6/10182 useless extension candidates. Maximal degree in co-relation 57007. Up to 9071 conditions per place. [2024-06-27 22:08:40,361 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 136 selfloop transitions, 150 changer transitions 0/302 dead transitions. [2024-06-27 22:08:40,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 302 transitions, 4117 flow [2024-06-27 22:08:40,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:40,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:40,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 22:08:40,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5422740524781341 [2024-06-27 22:08:40,380 INFO L175 Difference]: Start difference. First operand has 131 places, 261 transitions, 3097 flow. Second operand 7 states and 186 transitions. [2024-06-27 22:08:40,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 302 transitions, 4117 flow [2024-06-27 22:08:40,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 302 transitions, 3966 flow, removed 48 selfloop flow, removed 3 redundant places. [2024-06-27 22:08:40,518 INFO L231 Difference]: Finished difference. Result has 137 places, 274 transitions, 3658 flow [2024-06-27 22:08:40,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2946, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3658, PETRI_PLACES=137, PETRI_TRANSITIONS=274} [2024-06-27 22:08:40,519 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 82 predicate places. [2024-06-27 22:08:40,519 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 274 transitions, 3658 flow [2024-06-27 22:08:40,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:40,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:40,519 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:40,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:08:40,519 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:40,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:40,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1799015392, now seen corresponding path program 4 times [2024-06-27 22:08:40,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:40,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722317732] [2024-06-27 22:08:40,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:40,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:40,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:41,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:41,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:41,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722317732] [2024-06-27 22:08:41,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722317732] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:41,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:41,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:08:41,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806886187] [2024-06-27 22:08:41,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:41,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:08:41,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:41,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:08:41,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:08:41,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:08:41,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 274 transitions, 3658 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:41,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:41,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:08:41,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:43,206 INFO L124 PetriNetUnfolderBase]: 6990/11023 cut-off events. [2024-06-27 22:08:43,207 INFO L125 PetriNetUnfolderBase]: For 190442/190466 co-relation queries the response was YES. [2024-06-27 22:08:43,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62217 conditions, 11023 events. 6990/11023 cut-off events. For 190442/190466 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 71288 event pairs, 3613 based on Foata normal form. 18/10469 useless extension candidates. Maximal degree in co-relation 62156. Up to 9740 conditions per place. [2024-06-27 22:08:43,294 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 228 selfloop transitions, 63 changer transitions 0/300 dead transitions. [2024-06-27 22:08:43,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 300 transitions, 4334 flow [2024-06-27 22:08:43,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:43,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:43,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:08:43,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49271137026239065 [2024-06-27 22:08:43,296 INFO L175 Difference]: Start difference. First operand has 137 places, 274 transitions, 3658 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:08:43,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 300 transitions, 4334 flow [2024-06-27 22:08:43,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 300 transitions, 4045 flow, removed 114 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:43,537 INFO L231 Difference]: Finished difference. Result has 142 places, 274 transitions, 3504 flow [2024-06-27 22:08:43,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3369, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3504, PETRI_PLACES=142, PETRI_TRANSITIONS=274} [2024-06-27 22:08:43,537 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 87 predicate places. [2024-06-27 22:08:43,537 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 274 transitions, 3504 flow [2024-06-27 22:08:43,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:43,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:43,538 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:43,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:08:43,538 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:43,539 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:43,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1821552274, now seen corresponding path program 1 times [2024-06-27 22:08:43,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:43,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957506815] [2024-06-27 22:08:43,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:43,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:43,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:43,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:43,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:43,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957506815] [2024-06-27 22:08:43,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957506815] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:43,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:43,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:08:43,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947303773] [2024-06-27 22:08:43,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:43,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:08:43,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:43,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:08:43,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:08:43,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 49 [2024-06-27 22:08:43,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 274 transitions, 3504 flow. Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:43,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:43,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 49 [2024-06-27 22:08:43,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:44,206 INFO L124 PetriNetUnfolderBase]: 2412/4795 cut-off events. [2024-06-27 22:08:44,206 INFO L125 PetriNetUnfolderBase]: For 64928/65183 co-relation queries the response was YES. [2024-06-27 22:08:44,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25783 conditions, 4795 events. 2412/4795 cut-off events. For 64928/65183 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 36756 event pairs, 606 based on Foata normal form. 83/4654 useless extension candidates. Maximal degree in co-relation 25721. Up to 2377 conditions per place. [2024-06-27 22:08:44,253 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 125 selfloop transitions, 23 changer transitions 0/286 dead transitions. [2024-06-27 22:08:44,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 286 transitions, 3872 flow [2024-06-27 22:08:44,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:08:44,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:08:44,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 113 transitions. [2024-06-27 22:08:44,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7687074829931972 [2024-06-27 22:08:44,255 INFO L175 Difference]: Start difference. First operand has 142 places, 274 transitions, 3504 flow. Second operand 3 states and 113 transitions. [2024-06-27 22:08:44,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 286 transitions, 3872 flow [2024-06-27 22:08:44,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 286 transitions, 3735 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 22:08:44,351 INFO L231 Difference]: Finished difference. Result has 137 places, 273 transitions, 3403 flow [2024-06-27 22:08:44,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3357, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3403, PETRI_PLACES=137, PETRI_TRANSITIONS=273} [2024-06-27 22:08:44,352 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 82 predicate places. [2024-06-27 22:08:44,352 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 273 transitions, 3403 flow [2024-06-27 22:08:44,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:44,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:44,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:44,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:08:44,353 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:44,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:44,353 INFO L85 PathProgramCache]: Analyzing trace with hash -719617591, now seen corresponding path program 1 times [2024-06-27 22:08:44,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:44,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155787885] [2024-06-27 22:08:44,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:44,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:44,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:45,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:45,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:45,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155787885] [2024-06-27 22:08:45,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155787885] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:45,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:45,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:08:45,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759552089] [2024-06-27 22:08:45,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:45,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:08:45,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:45,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:08:45,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:08:45,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:08:45,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 273 transitions, 3403 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:45,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:45,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:08:45,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:46,707 INFO L124 PetriNetUnfolderBase]: 6971/11095 cut-off events. [2024-06-27 22:08:46,708 INFO L125 PetriNetUnfolderBase]: For 211415/211709 co-relation queries the response was YES. [2024-06-27 22:08:46,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62573 conditions, 11095 events. 6971/11095 cut-off events. For 211415/211709 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 71507 event pairs, 3787 based on Foata normal form. 1/10748 useless extension candidates. Maximal degree in co-relation 62511. Up to 9804 conditions per place. [2024-06-27 22:08:46,797 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 262 selfloop transitions, 16 changer transitions 0/293 dead transitions. [2024-06-27 22:08:46,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 293 transitions, 4075 flow [2024-06-27 22:08:46,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:08:46,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:08:46,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 122 transitions. [2024-06-27 22:08:46,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49795918367346936 [2024-06-27 22:08:46,798 INFO L175 Difference]: Start difference. First operand has 137 places, 273 transitions, 3403 flow. Second operand 5 states and 122 transitions. [2024-06-27 22:08:46,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 293 transitions, 4075 flow [2024-06-27 22:08:46,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 293 transitions, 4027 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:46,986 INFO L231 Difference]: Finished difference. Result has 140 places, 276 transitions, 3429 flow [2024-06-27 22:08:46,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3357, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3429, PETRI_PLACES=140, PETRI_TRANSITIONS=276} [2024-06-27 22:08:46,986 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 85 predicate places. [2024-06-27 22:08:46,986 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 276 transitions, 3429 flow [2024-06-27 22:08:46,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:46,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:46,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:46,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:08:46,987 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:46,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:46,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1498034240, now seen corresponding path program 1 times [2024-06-27 22:08:46,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:46,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612798688] [2024-06-27 22:08:46,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:46,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:47,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:47,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:47,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:47,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612798688] [2024-06-27 22:08:47,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612798688] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:47,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:47,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:47,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390038319] [2024-06-27 22:08:47,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:47,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:47,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:47,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:47,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:47,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:08:47,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 276 transitions, 3429 flow. Second operand has 6 states, 6 states have (on average 15.833333333333334) internal successors, (95), 6 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:47,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:47,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:08:47,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:49,304 INFO L124 PetriNetUnfolderBase]: 6258/10200 cut-off events. [2024-06-27 22:08:49,304 INFO L125 PetriNetUnfolderBase]: For 180856/181057 co-relation queries the response was YES. [2024-06-27 22:08:49,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57287 conditions, 10200 events. 6258/10200 cut-off events. For 180856/181057 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 67860 event pairs, 2707 based on Foata normal form. 82/9916 useless extension candidates. Maximal degree in co-relation 57222. Up to 8453 conditions per place. [2024-06-27 22:08:49,393 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 170 selfloop transitions, 133 changer transitions 0/342 dead transitions. [2024-06-27 22:08:49,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 342 transitions, 4770 flow [2024-06-27 22:08:49,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:49,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:49,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 22:08:49,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5364431486880467 [2024-06-27 22:08:49,395 INFO L175 Difference]: Start difference. First operand has 140 places, 276 transitions, 3429 flow. Second operand 7 states and 184 transitions. [2024-06-27 22:08:49,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 342 transitions, 4770 flow [2024-06-27 22:08:49,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 342 transitions, 4737 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:08:49,582 INFO L231 Difference]: Finished difference. Result has 146 places, 311 transitions, 4469 flow [2024-06-27 22:08:49,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3396, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4469, PETRI_PLACES=146, PETRI_TRANSITIONS=311} [2024-06-27 22:08:49,582 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 91 predicate places. [2024-06-27 22:08:49,582 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 311 transitions, 4469 flow [2024-06-27 22:08:49,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.833333333333334) internal successors, (95), 6 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:49,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:49,583 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:49,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:08:49,583 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:49,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:49,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1873122378, now seen corresponding path program 2 times [2024-06-27 22:08:49,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:49,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097675516] [2024-06-27 22:08:49,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:49,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:49,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:50,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:50,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:50,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097675516] [2024-06-27 22:08:50,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097675516] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:50,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:50,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:50,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253883605] [2024-06-27 22:08:50,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:50,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:50,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:50,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:50,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:50,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:50,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 311 transitions, 4469 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:50,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:50,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:50,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:52,496 INFO L124 PetriNetUnfolderBase]: 6840/10875 cut-off events. [2024-06-27 22:08:52,497 INFO L125 PetriNetUnfolderBase]: For 226445/226581 co-relation queries the response was YES. [2024-06-27 22:08:52,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67010 conditions, 10875 events. 6840/10875 cut-off events. For 226445/226581 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 70328 event pairs, 2738 based on Foata normal form. 17/10510 useless extension candidates. Maximal degree in co-relation 66942. Up to 9277 conditions per place. [2024-06-27 22:08:52,577 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 236 selfloop transitions, 146 changer transitions 0/399 dead transitions. [2024-06-27 22:08:52,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 399 transitions, 6362 flow [2024-06-27 22:08:52,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:52,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:52,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 232 transitions. [2024-06-27 22:08:52,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260770975056689 [2024-06-27 22:08:52,579 INFO L175 Difference]: Start difference. First operand has 146 places, 311 transitions, 4469 flow. Second operand 9 states and 232 transitions. [2024-06-27 22:08:52,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 399 transitions, 6362 flow [2024-06-27 22:08:52,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 399 transitions, 6026 flow, removed 104 selfloop flow, removed 3 redundant places. [2024-06-27 22:08:52,823 INFO L231 Difference]: Finished difference. Result has 152 places, 351 transitions, 5427 flow [2024-06-27 22:08:52,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4261, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5427, PETRI_PLACES=152, PETRI_TRANSITIONS=351} [2024-06-27 22:08:52,823 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-27 22:08:52,824 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 351 transitions, 5427 flow [2024-06-27 22:08:52,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:52,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:52,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:52,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:08:52,824 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:52,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:52,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1873723344, now seen corresponding path program 1 times [2024-06-27 22:08:52,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:52,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350450535] [2024-06-27 22:08:52,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:52,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:52,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:53,740 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:53,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:53,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350450535] [2024-06-27 22:08:53,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350450535] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:53,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:53,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:53,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60435789] [2024-06-27 22:08:53,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:53,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:53,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:53,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:53,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:53,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:08:53,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 351 transitions, 5427 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:53,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:53,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:08:53,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:55,636 INFO L124 PetriNetUnfolderBase]: 7138/11215 cut-off events. [2024-06-27 22:08:55,636 INFO L125 PetriNetUnfolderBase]: For 244170/244186 co-relation queries the response was YES. [2024-06-27 22:08:55,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70533 conditions, 11215 events. 7138/11215 cut-off events. For 244170/244186 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 71212 event pairs, 2794 based on Foata normal form. 12/10877 useless extension candidates. Maximal degree in co-relation 70464. Up to 9771 conditions per place. [2024-06-27 22:08:55,734 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 257 selfloop transitions, 128 changer transitions 1/396 dead transitions. [2024-06-27 22:08:55,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 396 transitions, 6459 flow [2024-06-27 22:08:55,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:55,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:55,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-27 22:08:55,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4965986394557823 [2024-06-27 22:08:55,742 INFO L175 Difference]: Start difference. First operand has 152 places, 351 transitions, 5427 flow. Second operand 9 states and 219 transitions. [2024-06-27 22:08:55,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 396 transitions, 6459 flow [2024-06-27 22:08:56,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 396 transitions, 6139 flow, removed 85 selfloop flow, removed 4 redundant places. [2024-06-27 22:08:56,062 INFO L231 Difference]: Finished difference. Result has 157 places, 354 transitions, 5479 flow [2024-06-27 22:08:56,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5107, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5479, PETRI_PLACES=157, PETRI_TRANSITIONS=354} [2024-06-27 22:08:56,073 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 102 predicate places. [2024-06-27 22:08:56,074 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 354 transitions, 5479 flow [2024-06-27 22:08:56,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:56,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:56,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:56,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:08:56,074 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:56,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:56,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1089973440, now seen corresponding path program 3 times [2024-06-27 22:08:56,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:56,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544347373] [2024-06-27 22:08:56,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:56,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:56,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:57,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:57,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:57,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544347373] [2024-06-27 22:08:57,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544347373] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:57,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:57,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:57,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827275062] [2024-06-27 22:08:57,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:57,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:57,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:57,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:57,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:57,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:08:57,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 354 transitions, 5479 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:57,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:57,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:08:57,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:58,908 INFO L124 PetriNetUnfolderBase]: 6289/10113 cut-off events. [2024-06-27 22:08:58,909 INFO L125 PetriNetUnfolderBase]: For 241203/241343 co-relation queries the response was YES. [2024-06-27 22:08:58,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67047 conditions, 10113 events. 6289/10113 cut-off events. For 241203/241343 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 65144 event pairs, 2378 based on Foata normal form. 13/9767 useless extension candidates. Maximal degree in co-relation 66977. Up to 8444 conditions per place. [2024-06-27 22:08:59,012 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 266 selfloop transitions, 183 changer transitions 0/467 dead transitions. [2024-06-27 22:08:59,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 467 transitions, 7962 flow [2024-06-27 22:08:59,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:08:59,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:08:59,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 22:08:59,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5280612244897959 [2024-06-27 22:08:59,014 INFO L175 Difference]: Start difference. First operand has 157 places, 354 transitions, 5479 flow. Second operand 8 states and 207 transitions. [2024-06-27 22:08:59,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 467 transitions, 7962 flow [2024-06-27 22:08:59,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 467 transitions, 7476 flow, removed 111 selfloop flow, removed 6 redundant places. [2024-06-27 22:08:59,444 INFO L231 Difference]: Finished difference. Result has 158 places, 425 transitions, 6910 flow [2024-06-27 22:08:59,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5095, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6910, PETRI_PLACES=158, PETRI_TRANSITIONS=425} [2024-06-27 22:08:59,445 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 103 predicate places. [2024-06-27 22:08:59,446 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 425 transitions, 6910 flow [2024-06-27 22:08:59,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:59,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:59,446 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:59,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:08:59,446 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:08:59,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:59,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1191056256, now seen corresponding path program 2 times [2024-06-27 22:08:59,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:59,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454518850] [2024-06-27 22:08:59,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:59,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:59,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:00,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:00,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:00,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454518850] [2024-06-27 22:09:00,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454518850] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:00,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:00,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:00,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681335590] [2024-06-27 22:09:00,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:00,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:00,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:00,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:00,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:00,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:00,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 425 transitions, 6910 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:00,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:00,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:00,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:02,497 INFO L124 PetriNetUnfolderBase]: 6549/10390 cut-off events. [2024-06-27 22:09:02,497 INFO L125 PetriNetUnfolderBase]: For 258040/258052 co-relation queries the response was YES. [2024-06-27 22:09:02,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70350 conditions, 10390 events. 6549/10390 cut-off events. For 258040/258052 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 65596 event pairs, 2502 based on Foata normal form. 14/10072 useless extension candidates. Maximal degree in co-relation 70279. Up to 8923 conditions per place. [2024-06-27 22:09:02,584 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 307 selfloop transitions, 158 changer transitions 0/475 dead transitions. [2024-06-27 22:09:02,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 475 transitions, 8146 flow [2024-06-27 22:09:02,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:02,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:02,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 22:09:02,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5011337868480725 [2024-06-27 22:09:02,586 INFO L175 Difference]: Start difference. First operand has 158 places, 425 transitions, 6910 flow. Second operand 9 states and 221 transitions. [2024-06-27 22:09:02,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 475 transitions, 8146 flow [2024-06-27 22:09:02,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 475 transitions, 7853 flow, removed 52 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:02,981 INFO L231 Difference]: Finished difference. Result has 163 places, 434 transitions, 7112 flow [2024-06-27 22:09:02,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6617, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7112, PETRI_PLACES=163, PETRI_TRANSITIONS=434} [2024-06-27 22:09:02,982 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 108 predicate places. [2024-06-27 22:09:02,982 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 434 transitions, 7112 flow [2024-06-27 22:09:02,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:02,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:02,982 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:02,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:09:02,983 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:02,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:02,983 INFO L85 PathProgramCache]: Analyzing trace with hash 692534654, now seen corresponding path program 1 times [2024-06-27 22:09:02,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:02,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969178662] [2024-06-27 22:09:02,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:02,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:02,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:04,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:04,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:04,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969178662] [2024-06-27 22:09:04,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969178662] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:04,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:04,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:04,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045054742] [2024-06-27 22:09:04,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:04,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:04,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:04,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:04,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:04,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:04,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 434 transitions, 7112 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:04,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:04,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:04,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:05,880 INFO L124 PetriNetUnfolderBase]: 6686/10586 cut-off events. [2024-06-27 22:09:05,881 INFO L125 PetriNetUnfolderBase]: For 291571/291625 co-relation queries the response was YES. [2024-06-27 22:09:05,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73514 conditions, 10586 events. 6686/10586 cut-off events. For 291571/291625 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 67358 event pairs, 2958 based on Foata normal form. 10/10233 useless extension candidates. Maximal degree in co-relation 73442. Up to 9316 conditions per place. [2024-06-27 22:09:05,987 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 425 selfloop transitions, 42 changer transitions 0/477 dead transitions. [2024-06-27 22:09:05,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 477 transitions, 8314 flow [2024-06-27 22:09:05,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:05,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:05,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 22:09:05,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5051020408163265 [2024-06-27 22:09:05,989 INFO L175 Difference]: Start difference. First operand has 163 places, 434 transitions, 7112 flow. Second operand 8 states and 198 transitions. [2024-06-27 22:09:05,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 477 transitions, 8314 flow [2024-06-27 22:09:06,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 477 transitions, 7933 flow, removed 54 selfloop flow, removed 6 redundant places. [2024-06-27 22:09:06,365 INFO L231 Difference]: Finished difference. Result has 165 places, 438 transitions, 6945 flow [2024-06-27 22:09:06,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6731, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6945, PETRI_PLACES=165, PETRI_TRANSITIONS=438} [2024-06-27 22:09:06,365 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 110 predicate places. [2024-06-27 22:09:06,366 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 438 transitions, 6945 flow [2024-06-27 22:09:06,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:06,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:06,366 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:06,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:09:06,366 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:06,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:06,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1191235746, now seen corresponding path program 3 times [2024-06-27 22:09:06,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:06,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179187607] [2024-06-27 22:09:06,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:06,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:06,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:07,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-27 22:09:07,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:07,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179187607] [2024-06-27 22:09:07,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179187607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:07,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:07,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:07,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84566199] [2024-06-27 22:09:07,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:07,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:07,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:07,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:07,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:07,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:07,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 438 transitions, 6945 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:07,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:07,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:07,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:09,486 INFO L124 PetriNetUnfolderBase]: 6662/10547 cut-off events. [2024-06-27 22:09:09,486 INFO L125 PetriNetUnfolderBase]: For 299677/299681 co-relation queries the response was YES. [2024-06-27 22:09:09,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74811 conditions, 10547 events. 6662/10547 cut-off events. For 299677/299681 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 66443 event pairs, 2400 based on Foata normal form. 6/10218 useless extension candidates. Maximal degree in co-relation 74739. Up to 8724 conditions per place. [2024-06-27 22:09:09,568 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 219 selfloop transitions, 264 changer transitions 0/493 dead transitions. [2024-06-27 22:09:09,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 493 transitions, 8507 flow [2024-06-27 22:09:09,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:09,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:09,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:09:09,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:09:09,569 INFO L175 Difference]: Start difference. First operand has 165 places, 438 transitions, 6945 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:09:09,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 493 transitions, 8507 flow [2024-06-27 22:09:09,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 493 transitions, 8346 flow, removed 52 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:09,891 INFO L231 Difference]: Finished difference. Result has 171 places, 450 transitions, 7713 flow [2024-06-27 22:09:09,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6784, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7713, PETRI_PLACES=171, PETRI_TRANSITIONS=450} [2024-06-27 22:09:09,892 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-27 22:09:09,892 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 450 transitions, 7713 flow [2024-06-27 22:09:09,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:09,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:09,892 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:09,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:09:09,892 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:09,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:09,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1191229236, now seen corresponding path program 4 times [2024-06-27 22:09:09,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:09,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318297267] [2024-06-27 22:09:09,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:09,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:09,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:11,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:11,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:11,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318297267] [2024-06-27 22:09:11,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318297267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:11,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:11,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:11,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094036424] [2024-06-27 22:09:11,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:11,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:11,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:11,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:11,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:11,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:11,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 450 transitions, 7713 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:11,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:11,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:11,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:13,178 INFO L124 PetriNetUnfolderBase]: 6671/10549 cut-off events. [2024-06-27 22:09:13,178 INFO L125 PetriNetUnfolderBase]: For 331435/331449 co-relation queries the response was YES. [2024-06-27 22:09:13,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78215 conditions, 10549 events. 6671/10549 cut-off events. For 331435/331449 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 66451 event pairs, 2416 based on Foata normal form. 6/10213 useless extension candidates. Maximal degree in co-relation 78140. Up to 8738 conditions per place. [2024-06-27 22:09:13,295 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 240 selfloop transitions, 248 changer transitions 0/498 dead transitions. [2024-06-27 22:09:13,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 498 transitions, 9126 flow [2024-06-27 22:09:13,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:13,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:13,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:09:13,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:09:13,297 INFO L175 Difference]: Start difference. First operand has 171 places, 450 transitions, 7713 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:09:13,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 498 transitions, 9126 flow [2024-06-27 22:09:13,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 498 transitions, 8667 flow, removed 94 selfloop flow, removed 5 redundant places. [2024-06-27 22:09:13,858 INFO L231 Difference]: Finished difference. Result has 175 places, 455 transitions, 7918 flow [2024-06-27 22:09:13,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7278, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7918, PETRI_PLACES=175, PETRI_TRANSITIONS=455} [2024-06-27 22:09:13,858 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-27 22:09:13,858 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 455 transitions, 7918 flow [2024-06-27 22:09:13,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:13,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:13,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:13,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:09:13,859 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:13,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:13,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1291248302, now seen corresponding path program 4 times [2024-06-27 22:09:13,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:13,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955076371] [2024-06-27 22:09:13,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:13,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:13,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:15,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-27 22:09:15,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:15,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955076371] [2024-06-27 22:09:15,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955076371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:15,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:15,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:15,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090828788] [2024-06-27 22:09:15,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:15,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:15,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:15,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:15,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:15,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:09:15,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 455 transitions, 7918 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:15,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:15,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:09:15,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:16,920 INFO L124 PetriNetUnfolderBase]: 6472/10367 cut-off events. [2024-06-27 22:09:16,921 INFO L125 PetriNetUnfolderBase]: For 335228/335322 co-relation queries the response was YES. [2024-06-27 22:09:16,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77349 conditions, 10367 events. 6472/10367 cut-off events. For 335228/335322 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 66581 event pairs, 2118 based on Foata normal form. 8/10023 useless extension candidates. Maximal degree in co-relation 77272. Up to 8596 conditions per place. [2024-06-27 22:09:17,021 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 306 selfloop transitions, 192 changer transitions 0/521 dead transitions. [2024-06-27 22:09:17,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 521 transitions, 9780 flow [2024-06-27 22:09:17,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:09:17,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:09:17,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-27 22:09:17,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5335276967930029 [2024-06-27 22:09:17,023 INFO L175 Difference]: Start difference. First operand has 175 places, 455 transitions, 7918 flow. Second operand 7 states and 183 transitions. [2024-06-27 22:09:17,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 521 transitions, 9780 flow [2024-06-27 22:09:17,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 521 transitions, 9233 flow, removed 98 selfloop flow, removed 6 redundant places. [2024-06-27 22:09:17,685 INFO L231 Difference]: Finished difference. Result has 176 places, 490 transitions, 8646 flow [2024-06-27 22:09:17,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7399, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8646, PETRI_PLACES=176, PETRI_TRANSITIONS=490} [2024-06-27 22:09:17,686 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 121 predicate places. [2024-06-27 22:09:17,686 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 490 transitions, 8646 flow [2024-06-27 22:09:17,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:17,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:17,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:17,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:09:17,686 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:17,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:17,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1956800048, now seen corresponding path program 5 times [2024-06-27 22:09:17,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:17,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232653763] [2024-06-27 22:09:17,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:17,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:17,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:18,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:18,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:18,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232653763] [2024-06-27 22:09:18,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232653763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:18,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:18,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:18,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344916440] [2024-06-27 22:09:18,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:18,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:18,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:18,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:18,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:18,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:18,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 490 transitions, 8646 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:18,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:18,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:18,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:20,806 INFO L124 PetriNetUnfolderBase]: 6741/10667 cut-off events. [2024-06-27 22:09:20,806 INFO L125 PetriNetUnfolderBase]: For 360788/360804 co-relation queries the response was YES. [2024-06-27 22:09:20,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81351 conditions, 10667 events. 6741/10667 cut-off events. For 360788/360804 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 67363 event pairs, 2200 based on Foata normal form. 6/10325 useless extension candidates. Maximal degree in co-relation 81273. Up to 9182 conditions per place. [2024-06-27 22:09:20,908 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 377 selfloop transitions, 158 changer transitions 0/545 dead transitions. [2024-06-27 22:09:20,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 545 transitions, 10169 flow [2024-06-27 22:09:20,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:20,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:20,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 22:09:20,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-06-27 22:09:20,910 INFO L175 Difference]: Start difference. First operand has 176 places, 490 transitions, 8646 flow. Second operand 8 states and 200 transitions. [2024-06-27 22:09:20,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 545 transitions, 10169 flow [2024-06-27 22:09:21,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 545 transitions, 9824 flow, removed 58 selfloop flow, removed 3 redundant places. [2024-06-27 22:09:21,571 INFO L231 Difference]: Finished difference. Result has 181 places, 508 transitions, 8964 flow [2024-06-27 22:09:21,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8301, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8964, PETRI_PLACES=181, PETRI_TRANSITIONS=508} [2024-06-27 22:09:21,572 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 126 predicate places. [2024-06-27 22:09:21,572 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 508 transitions, 8964 flow [2024-06-27 22:09:21,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:21,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:21,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:21,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:09:21,573 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:21,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:21,573 INFO L85 PathProgramCache]: Analyzing trace with hash 616458162, now seen corresponding path program 6 times [2024-06-27 22:09:21,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:21,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043178558] [2024-06-27 22:09:21,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:21,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:21,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:22,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:22,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:22,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043178558] [2024-06-27 22:09:22,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043178558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:22,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:22,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:22,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494924112] [2024-06-27 22:09:22,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:22,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:22,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:22,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:22,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:22,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:22,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 508 transitions, 8964 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:22,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:22,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:22,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:24,882 INFO L124 PetriNetUnfolderBase]: 6880/10855 cut-off events. [2024-06-27 22:09:24,883 INFO L125 PetriNetUnfolderBase]: For 392004/392022 co-relation queries the response was YES. [2024-06-27 22:09:24,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85245 conditions, 10855 events. 6880/10855 cut-off events. For 392004/392022 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 68382 event pairs, 2207 based on Foata normal form. 6/10511 useless extension candidates. Maximal degree in co-relation 85166. Up to 9142 conditions per place. [2024-06-27 22:09:25,003 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 337 selfloop transitions, 236 changer transitions 0/583 dead transitions. [2024-06-27 22:09:25,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 583 transitions, 11310 flow [2024-06-27 22:09:25,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:25,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:25,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-27 22:09:25,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4965986394557823 [2024-06-27 22:09:25,005 INFO L175 Difference]: Start difference. First operand has 181 places, 508 transitions, 8964 flow. Second operand 9 states and 219 transitions. [2024-06-27 22:09:25,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 583 transitions, 11310 flow [2024-06-27 22:09:25,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 583 transitions, 10922 flow, removed 59 selfloop flow, removed 5 redundant places. [2024-06-27 22:09:25,690 INFO L231 Difference]: Finished difference. Result has 187 places, 542 transitions, 10032 flow [2024-06-27 22:09:25,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8576, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10032, PETRI_PLACES=187, PETRI_TRANSITIONS=542} [2024-06-27 22:09:25,690 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 132 predicate places. [2024-06-27 22:09:25,691 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 542 transitions, 10032 flow [2024-06-27 22:09:25,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:25,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:25,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:25,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:09:25,691 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:25,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:25,692 INFO L85 PathProgramCache]: Analyzing trace with hash 616457976, now seen corresponding path program 5 times [2024-06-27 22:09:25,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:25,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693849689] [2024-06-27 22:09:25,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:25,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:25,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:27,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:27,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:27,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693849689] [2024-06-27 22:09:27,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693849689] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:27,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:27,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:27,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373764366] [2024-06-27 22:09:27,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:27,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:27,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:27,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:27,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:27,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:09:27,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 542 transitions, 10032 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:27,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:27,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:09:27,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:29,229 INFO L124 PetriNetUnfolderBase]: 6704/10684 cut-off events. [2024-06-27 22:09:29,229 INFO L125 PetriNetUnfolderBase]: For 424349/424469 co-relation queries the response was YES. [2024-06-27 22:09:29,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86909 conditions, 10684 events. 6704/10684 cut-off events. For 424349/424469 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 68273 event pairs, 2124 based on Foata normal form. 6/10337 useless extension candidates. Maximal degree in co-relation 86828. Up to 8809 conditions per place. [2024-06-27 22:09:29,347 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 353 selfloop transitions, 202 changer transitions 0/588 dead transitions. [2024-06-27 22:09:29,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 588 transitions, 11583 flow [2024-06-27 22:09:29,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:29,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:29,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:09:29,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5306122448979592 [2024-06-27 22:09:29,349 INFO L175 Difference]: Start difference. First operand has 187 places, 542 transitions, 10032 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:09:29,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 588 transitions, 11583 flow [2024-06-27 22:09:30,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 588 transitions, 11309 flow, removed 80 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:30,229 INFO L231 Difference]: Finished difference. Result has 191 places, 551 transitions, 10463 flow [2024-06-27 22:09:30,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9758, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10463, PETRI_PLACES=191, PETRI_TRANSITIONS=551} [2024-06-27 22:09:30,229 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 136 predicate places. [2024-06-27 22:09:30,230 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 551 transitions, 10463 flow [2024-06-27 22:09:30,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:30,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:30,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:30,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:09:30,230 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:30,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:30,231 INFO L85 PathProgramCache]: Analyzing trace with hash 616464920, now seen corresponding path program 2 times [2024-06-27 22:09:30,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:30,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655456749] [2024-06-27 22:09:30,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:30,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:30,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:31,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:31,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:31,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655456749] [2024-06-27 22:09:31,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655456749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:31,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:31,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:31,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995159101] [2024-06-27 22:09:31,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:31,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:31,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:31,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:31,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:31,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:31,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 551 transitions, 10463 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:31,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:31,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:31,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:33,529 INFO L124 PetriNetUnfolderBase]: 7053/11103 cut-off events. [2024-06-27 22:09:33,530 INFO L125 PetriNetUnfolderBase]: For 479234/479308 co-relation queries the response was YES. [2024-06-27 22:09:33,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92868 conditions, 11103 events. 7053/11103 cut-off events. For 479234/479308 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 70167 event pairs, 2876 based on Foata normal form. 10/10741 useless extension candidates. Maximal degree in co-relation 92785. Up to 9816 conditions per place. [2024-06-27 22:09:33,651 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 536 selfloop transitions, 45 changer transitions 0/591 dead transitions. [2024-06-27 22:09:33,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 591 transitions, 11917 flow [2024-06-27 22:09:33,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:33,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:33,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 22:09:33,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47959183673469385 [2024-06-27 22:09:33,653 INFO L175 Difference]: Start difference. First operand has 191 places, 551 transitions, 10463 flow. Second operand 8 states and 188 transitions. [2024-06-27 22:09:33,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 591 transitions, 11917 flow [2024-06-27 22:09:34,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 591 transitions, 11290 flow, removed 117 selfloop flow, removed 6 redundant places. [2024-06-27 22:09:34,653 INFO L231 Difference]: Finished difference. Result has 193 places, 559 transitions, 10116 flow [2024-06-27 22:09:34,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9836, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=551, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10116, PETRI_PLACES=193, PETRI_TRANSITIONS=559} [2024-06-27 22:09:34,654 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 138 predicate places. [2024-06-27 22:09:34,654 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 559 transitions, 10116 flow [2024-06-27 22:09:34,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:34,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:34,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:34,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:09:34,655 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:34,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:34,655 INFO L85 PathProgramCache]: Analyzing trace with hash 616464672, now seen corresponding path program 7 times [2024-06-27 22:09:34,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:34,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316474130] [2024-06-27 22:09:34,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:34,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:34,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:35,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:35,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:35,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316474130] [2024-06-27 22:09:35,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316474130] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:35,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:35,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:35,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583453416] [2024-06-27 22:09:35,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:35,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:35,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:35,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:35,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:35,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:35,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 559 transitions, 10116 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:35,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:35,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:35,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:37,982 INFO L124 PetriNetUnfolderBase]: 6942/10952 cut-off events. [2024-06-27 22:09:37,982 INFO L125 PetriNetUnfolderBase]: For 472245/472263 co-relation queries the response was YES. [2024-06-27 22:09:38,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92069 conditions, 10952 events. 6942/10952 cut-off events. For 472245/472263 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 68877 event pairs, 2207 based on Foata normal form. 6/10608 useless extension candidates. Maximal degree in co-relation 91985. Up to 9229 conditions per place. [2024-06-27 22:09:38,105 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 339 selfloop transitions, 249 changer transitions 0/598 dead transitions. [2024-06-27 22:09:38,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 598 transitions, 11603 flow [2024-06-27 22:09:38,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:38,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:38,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 217 transitions. [2024-06-27 22:09:38,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49206349206349204 [2024-06-27 22:09:38,107 INFO L175 Difference]: Start difference. First operand has 193 places, 559 transitions, 10116 flow. Second operand 9 states and 217 transitions. [2024-06-27 22:09:38,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 598 transitions, 11603 flow [2024-06-27 22:09:39,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 598 transitions, 11283 flow, removed 120 selfloop flow, removed 6 redundant places. [2024-06-27 22:09:39,064 INFO L231 Difference]: Finished difference. Result has 196 places, 559 transitions, 10312 flow [2024-06-27 22:09:39,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9796, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=249, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10312, PETRI_PLACES=196, PETRI_TRANSITIONS=559} [2024-06-27 22:09:39,065 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 141 predicate places. [2024-06-27 22:09:39,065 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 559 transitions, 10312 flow [2024-06-27 22:09:39,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:39,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:39,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:39,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:09:39,066 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:39,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:39,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1849448314, now seen corresponding path program 3 times [2024-06-27 22:09:39,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:39,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036180413] [2024-06-27 22:09:39,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:39,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:39,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:40,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:40,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:40,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036180413] [2024-06-27 22:09:40,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036180413] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:40,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:40,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:40,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639894682] [2024-06-27 22:09:40,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:40,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:40,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:40,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:40,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:40,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:40,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 559 transitions, 10312 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:40,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:40,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:40,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:42,457 INFO L124 PetriNetUnfolderBase]: 7094/11177 cut-off events. [2024-06-27 22:09:42,457 INFO L125 PetriNetUnfolderBase]: For 517315/517402 co-relation queries the response was YES. [2024-06-27 22:09:42,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94881 conditions, 11177 events. 7094/11177 cut-off events. For 517315/517402 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 70713 event pairs, 2879 based on Foata normal form. 18/10820 useless extension candidates. Maximal degree in co-relation 94796. Up to 9713 conditions per place. [2024-06-27 22:09:42,592 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 511 selfloop transitions, 86 changer transitions 0/607 dead transitions. [2024-06-27 22:09:42,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 607 transitions, 12382 flow [2024-06-27 22:09:42,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:42,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:42,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-27 22:09:42,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2024-06-27 22:09:42,594 INFO L175 Difference]: Start difference. First operand has 196 places, 559 transitions, 10312 flow. Second operand 9 states and 207 transitions. [2024-06-27 22:09:42,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 607 transitions, 12382 flow [2024-06-27 22:09:43,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 607 transitions, 11884 flow, removed 27 selfloop flow, removed 7 redundant places. [2024-06-27 22:09:43,705 INFO L231 Difference]: Finished difference. Result has 198 places, 571 transitions, 10459 flow [2024-06-27 22:09:43,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9814, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10459, PETRI_PLACES=198, PETRI_TRANSITIONS=571} [2024-06-27 22:09:43,705 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 143 predicate places. [2024-06-27 22:09:43,705 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 571 transitions, 10459 flow [2024-06-27 22:09:43,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:43,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:43,706 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:43,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:09:43,706 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:43,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:43,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1849448066, now seen corresponding path program 8 times [2024-06-27 22:09:43,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:43,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601132932] [2024-06-27 22:09:43,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:43,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:43,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:44,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:44,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:44,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601132932] [2024-06-27 22:09:44,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601132932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:44,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:44,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:44,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158145147] [2024-06-27 22:09:44,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:44,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:44,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:44,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:44,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:44,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:44,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 571 transitions, 10459 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:44,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:44,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:44,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:47,113 INFO L124 PetriNetUnfolderBase]: 7022/11075 cut-off events. [2024-06-27 22:09:47,113 INFO L125 PetriNetUnfolderBase]: For 511800/511806 co-relation queries the response was YES. [2024-06-27 22:09:47,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95278 conditions, 11075 events. 7022/11075 cut-off events. For 511800/511806 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 69773 event pairs, 2220 based on Foata normal form. 6/10734 useless extension candidates. Maximal degree in co-relation 95192. Up to 8944 conditions per place. [2024-06-27 22:09:47,265 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 232 selfloop transitions, 379 changer transitions 0/621 dead transitions. [2024-06-27 22:09:47,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 621 transitions, 12537 flow [2024-06-27 22:09:47,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:47,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:47,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-06-27 22:09:47,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:09:47,274 INFO L175 Difference]: Start difference. First operand has 198 places, 571 transitions, 10459 flow. Second operand 9 states and 216 transitions. [2024-06-27 22:09:47,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 621 transitions, 12537 flow [2024-06-27 22:09:48,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 621 transitions, 12295 flow, removed 98 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:48,570 INFO L231 Difference]: Finished difference. Result has 205 places, 586 transitions, 11693 flow [2024-06-27 22:09:48,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=10217, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=369, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11693, PETRI_PLACES=205, PETRI_TRANSITIONS=586} [2024-06-27 22:09:48,571 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 150 predicate places. [2024-06-27 22:09:48,571 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 586 transitions, 11693 flow [2024-06-27 22:09:48,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:48,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:48,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:48,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:09:48,572 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:48,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:48,572 INFO L85 PathProgramCache]: Analyzing trace with hash 761488190, now seen corresponding path program 4 times [2024-06-27 22:09:48,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:48,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780344362] [2024-06-27 22:09:48,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:48,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:48,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:49,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:49,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:49,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780344362] [2024-06-27 22:09:49,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780344362] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:49,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:49,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:49,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930805563] [2024-06-27 22:09:49,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:49,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:49,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:49,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:49,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:49,918 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:49,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 586 transitions, 11693 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:49,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:49,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:49,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:52,186 INFO L124 PetriNetUnfolderBase]: 7126/11218 cut-off events. [2024-06-27 22:09:52,187 INFO L125 PetriNetUnfolderBase]: For 572998/573073 co-relation queries the response was YES. [2024-06-27 22:09:52,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100565 conditions, 11218 events. 7126/11218 cut-off events. For 572998/573073 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 70945 event pairs, 2880 based on Foata normal form. 18/10870 useless extension candidates. Maximal degree in co-relation 100475. Up to 9757 conditions per place. [2024-06-27 22:09:52,350 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 520 selfloop transitions, 90 changer transitions 0/620 dead transitions. [2024-06-27 22:09:52,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 620 transitions, 13199 flow [2024-06-27 22:09:52,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:52,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:52,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:09:52,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:09:52,352 INFO L175 Difference]: Start difference. First operand has 205 places, 586 transitions, 11693 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:09:52,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 620 transitions, 13199 flow [2024-06-27 22:09:53,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 620 transitions, 12452 flow, removed 222 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:53,943 INFO L231 Difference]: Finished difference. Result has 209 places, 586 transitions, 11135 flow [2024-06-27 22:09:53,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=10946, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=496, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11135, PETRI_PLACES=209, PETRI_TRANSITIONS=586} [2024-06-27 22:09:53,944 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 154 predicate places. [2024-06-27 22:09:53,944 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 586 transitions, 11135 flow [2024-06-27 22:09:53,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:53,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:53,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:53,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:09:53,945 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:53,946 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:53,946 INFO L85 PathProgramCache]: Analyzing trace with hash 56824692, now seen corresponding path program 5 times [2024-06-27 22:09:53,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:53,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363296759] [2024-06-27 22:09:53,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:53,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:53,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:55,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:55,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:55,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363296759] [2024-06-27 22:09:55,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363296759] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:55,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:55,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:55,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199377769] [2024-06-27 22:09:55,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:55,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:55,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:55,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:55,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:55,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:09:55,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 586 transitions, 11135 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:55,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:55,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:09:55,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:57,845 INFO L124 PetriNetUnfolderBase]: 7121/11211 cut-off events. [2024-06-27 22:09:57,845 INFO L125 PetriNetUnfolderBase]: For 567615/567690 co-relation queries the response was YES. [2024-06-27 22:09:57,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100074 conditions, 11211 events. 7121/11211 cut-off events. For 567615/567690 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 70939 event pairs, 2880 based on Foata normal form. 18/10863 useless extension candidates. Maximal degree in co-relation 99982. Up to 9752 conditions per place. [2024-06-27 22:09:57,980 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 525 selfloop transitions, 83 changer transitions 0/618 dead transitions. [2024-06-27 22:09:57,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 618 transitions, 12487 flow [2024-06-27 22:09:57,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:09:57,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:09:57,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:09:57,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:09:57,982 INFO L175 Difference]: Start difference. First operand has 209 places, 586 transitions, 11135 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:09:57,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 618 transitions, 12487 flow [2024-06-27 22:09:59,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 618 transitions, 12224 flow, removed 54 selfloop flow, removed 6 redundant places. [2024-06-27 22:09:59,237 INFO L231 Difference]: Finished difference. Result has 211 places, 586 transitions, 11047 flow [2024-06-27 22:09:59,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=10872, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=503, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11047, PETRI_PLACES=211, PETRI_TRANSITIONS=586} [2024-06-27 22:09:59,238 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 156 predicate places. [2024-06-27 22:09:59,238 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 586 transitions, 11047 flow [2024-06-27 22:09:59,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:59,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:59,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:59,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:09:59,239 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:09:59,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:59,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1841173856, now seen corresponding path program 9 times [2024-06-27 22:09:59,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:59,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527230544] [2024-06-27 22:09:59,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:59,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:59,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:00,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:00,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:00,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527230544] [2024-06-27 22:10:00,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527230544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:00,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:00,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:10:00,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306976427] [2024-06-27 22:10:00,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:00,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:10:00,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:00,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:10:00,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:10:00,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:10:00,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 586 transitions, 11047 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:00,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:00,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:10:00,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:02,871 INFO L124 PetriNetUnfolderBase]: 7109/11192 cut-off events. [2024-06-27 22:10:02,871 INFO L125 PetriNetUnfolderBase]: For 565379/565385 co-relation queries the response was YES. [2024-06-27 22:10:02,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101049 conditions, 11192 events. 7109/11192 cut-off events. For 565379/565385 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 70324 event pairs, 2218 based on Foata normal form. 6/10853 useless extension candidates. Maximal degree in co-relation 100956. Up to 8623 conditions per place. [2024-06-27 22:10:03,009 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 326 selfloop transitions, 324 changer transitions 0/660 dead transitions. [2024-06-27 22:10:03,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 660 transitions, 14239 flow [2024-06-27 22:10:03,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:10:03,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:10:03,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 22:10:03,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5056689342403629 [2024-06-27 22:10:03,011 INFO L175 Difference]: Start difference. First operand has 211 places, 586 transitions, 11047 flow. Second operand 9 states and 223 transitions. [2024-06-27 22:10:03,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 660 transitions, 14239 flow [2024-06-27 22:10:04,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 660 transitions, 13938 flow, removed 35 selfloop flow, removed 8 redundant places. [2024-06-27 22:10:04,335 INFO L231 Difference]: Finished difference. Result has 215 places, 613 transitions, 12650 flow [2024-06-27 22:10:04,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=10784, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=301, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12650, PETRI_PLACES=215, PETRI_TRANSITIONS=613} [2024-06-27 22:10:04,336 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 160 predicate places. [2024-06-27 22:10:04,336 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 613 transitions, 12650 flow [2024-06-27 22:10:04,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:04,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:04,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:04,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:10:04,337 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:04,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:04,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1841167346, now seen corresponding path program 10 times [2024-06-27 22:10:04,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:04,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097187677] [2024-06-27 22:10:04,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:04,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:04,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:05,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:05,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:05,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097187677] [2024-06-27 22:10:05,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097187677] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:05,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:05,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:10:05,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554708819] [2024-06-27 22:10:05,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:05,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:10:05,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:05,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:10:05,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:10:05,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:10:05,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 613 transitions, 12650 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:05,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:05,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:10:05,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:08,085 INFO L124 PetriNetUnfolderBase]: 7104/11185 cut-off events. [2024-06-27 22:10:08,086 INFO L125 PetriNetUnfolderBase]: For 592578/592584 co-relation queries the response was YES. [2024-06-27 22:10:08,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104031 conditions, 11185 events. 7104/11185 cut-off events. For 592578/592584 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 70363 event pairs, 2218 based on Foata normal form. 6/10846 useless extension candidates. Maximal degree in co-relation 103934. Up to 9052 conditions per place. [2024-06-27 22:10:08,228 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 284 selfloop transitions, 357 changer transitions 0/651 dead transitions. [2024-06-27 22:10:08,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 651 transitions, 14390 flow [2024-06-27 22:10:08,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:10:08,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:10:08,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 22:10:08,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-06-27 22:10:08,541 INFO L175 Difference]: Start difference. First operand has 215 places, 613 transitions, 12650 flow. Second operand 8 states and 204 transitions. [2024-06-27 22:10:08,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 651 transitions, 14390 flow [2024-06-27 22:10:10,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 651 transitions, 13964 flow, removed 158 selfloop flow, removed 3 redundant places. [2024-06-27 22:10:10,040 INFO L231 Difference]: Finished difference. Result has 221 places, 617 transitions, 13136 flow [2024-06-27 22:10:10,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=12236, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=613, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=353, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13136, PETRI_PLACES=221, PETRI_TRANSITIONS=617} [2024-06-27 22:10:10,041 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 166 predicate places. [2024-06-27 22:10:10,041 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 617 transitions, 13136 flow [2024-06-27 22:10:10,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:10,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:10,041 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:10,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:10:10,041 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:10,042 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:10,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1841167160, now seen corresponding path program 6 times [2024-06-27 22:10:10,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:10,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665237495] [2024-06-27 22:10:10,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:10,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:10,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:11,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:11,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:11,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665237495] [2024-06-27 22:10:11,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665237495] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:11,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:11,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:10:11,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450278138] [2024-06-27 22:10:11,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:11,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:10:11,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:11,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:10:11,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:10:11,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:11,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 617 transitions, 13136 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:11,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:11,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:11,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:14,149 INFO L124 PetriNetUnfolderBase]: 6861/10942 cut-off events. [2024-06-27 22:10:14,150 INFO L125 PetriNetUnfolderBase]: For 594139/594145 co-relation queries the response was YES. [2024-06-27 22:10:14,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102247 conditions, 10942 events. 6861/10942 cut-off events. For 594139/594145 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 69980 event pairs, 2152 based on Foata normal form. 6/10603 useless extension candidates. Maximal degree in co-relation 102147. Up to 8704 conditions per place. [2024-06-27 22:10:14,297 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 279 selfloop transitions, 330 changer transitions 0/652 dead transitions. [2024-06-27 22:10:14,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 652 transitions, 14838 flow [2024-06-27 22:10:14,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:10:14,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:10:14,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 22:10:14,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:10:14,299 INFO L175 Difference]: Start difference. First operand has 221 places, 617 transitions, 13136 flow. Second operand 8 states and 196 transitions. [2024-06-27 22:10:14,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 652 transitions, 14838 flow [2024-06-27 22:10:15,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 652 transitions, 14156 flow, removed 132 selfloop flow, removed 3 redundant places. [2024-06-27 22:10:15,988 INFO L231 Difference]: Finished difference. Result has 227 places, 626 transitions, 13762 flow [2024-06-27 22:10:15,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=12454, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=617, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13762, PETRI_PLACES=227, PETRI_TRANSITIONS=626} [2024-06-27 22:10:15,989 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 172 predicate places. [2024-06-27 22:10:15,989 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 626 transitions, 13762 flow [2024-06-27 22:10:15,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:15,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:15,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:15,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:10:15,990 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:15,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:15,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1849755896, now seen corresponding path program 1 times [2024-06-27 22:10:15,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:15,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959018737] [2024-06-27 22:10:15,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:15,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:16,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:17,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:17,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:17,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959018737] [2024-06-27 22:10:17,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959018737] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:17,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:17,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:10:17,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462463991] [2024-06-27 22:10:17,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:17,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:10:17,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:17,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:10:17,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:10:17,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:10:17,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 626 transitions, 13762 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:17,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:17,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:10:17,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:20,570 INFO L124 PetriNetUnfolderBase]: 7193/11392 cut-off events. [2024-06-27 22:10:20,571 INFO L125 PetriNetUnfolderBase]: For 666599/666652 co-relation queries the response was YES. [2024-06-27 22:10:20,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106781 conditions, 11392 events. 7193/11392 cut-off events. For 666599/666652 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 72536 event pairs, 3040 based on Foata normal form. 2/10985 useless extension candidates. Maximal degree in co-relation 106679. Up to 10037 conditions per place. [2024-06-27 22:10:20,708 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 623 selfloop transitions, 47 changer transitions 0/680 dead transitions. [2024-06-27 22:10:20,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 680 transitions, 15694 flow [2024-06-27 22:10:20,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:10:20,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:10:20,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 225 transitions. [2024-06-27 22:10:20,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45918367346938777 [2024-06-27 22:10:20,709 INFO L175 Difference]: Start difference. First operand has 227 places, 626 transitions, 13762 flow. Second operand 10 states and 225 transitions. [2024-06-27 22:10:20,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 680 transitions, 15694 flow [2024-06-27 22:10:22,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 680 transitions, 15068 flow, removed 109 selfloop flow, removed 5 redundant places. [2024-06-27 22:10:22,313 INFO L231 Difference]: Finished difference. Result has 234 places, 642 transitions, 13703 flow [2024-06-27 22:10:22,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=13136, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=588, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13703, PETRI_PLACES=234, PETRI_TRANSITIONS=642} [2024-06-27 22:10:22,314 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 179 predicate places. [2024-06-27 22:10:22,314 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 642 transitions, 13703 flow [2024-06-27 22:10:22,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:22,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:22,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:22,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:10:22,315 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:22,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:22,315 INFO L85 PathProgramCache]: Analyzing trace with hash -857322238, now seen corresponding path program 1 times [2024-06-27 22:10:22,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:22,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796957365] [2024-06-27 22:10:22,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:22,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:22,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:23,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:23,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:23,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796957365] [2024-06-27 22:10:23,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796957365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:23,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:23,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:10:23,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942457018] [2024-06-27 22:10:23,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:23,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:10:23,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:23,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:10:23,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:10:23,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:10:23,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 642 transitions, 13703 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:23,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:23,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:10:23,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:26,148 INFO L124 PetriNetUnfolderBase]: 7308/11529 cut-off events. [2024-06-27 22:10:26,148 INFO L125 PetriNetUnfolderBase]: For 685004/685269 co-relation queries the response was YES. [2024-06-27 22:10:26,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109041 conditions, 11529 events. 7308/11529 cut-off events. For 685004/685269 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 72631 event pairs, 3251 based on Foata normal form. 20/11225 useless extension candidates. Maximal degree in co-relation 108936. Up to 10027 conditions per place. [2024-06-27 22:10:26,314 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 607 selfloop transitions, 19 changer transitions 0/667 dead transitions. [2024-06-27 22:10:26,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 667 transitions, 15227 flow [2024-06-27 22:10:26,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:10:26,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:10:26,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 22:10:26,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47959183673469385 [2024-06-27 22:10:26,319 INFO L175 Difference]: Start difference. First operand has 234 places, 642 transitions, 13703 flow. Second operand 6 states and 141 transitions. [2024-06-27 22:10:26,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 667 transitions, 15227 flow [2024-06-27 22:10:28,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 667 transitions, 14081 flow, removed 252 selfloop flow, removed 6 redundant places. [2024-06-27 22:10:28,084 INFO L231 Difference]: Finished difference. Result has 234 places, 645 transitions, 12641 flow [2024-06-27 22:10:28,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=12557, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=642, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=623, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=12641, PETRI_PLACES=234, PETRI_TRANSITIONS=645} [2024-06-27 22:10:28,084 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 179 predicate places. [2024-06-27 22:10:28,085 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 645 transitions, 12641 flow [2024-06-27 22:10:28,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:28,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:28,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:28,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:10:28,085 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:28,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:28,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1027461934, now seen corresponding path program 1 times [2024-06-27 22:10:28,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:28,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710770096] [2024-06-27 22:10:28,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:28,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:28,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:29,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:29,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:29,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710770096] [2024-06-27 22:10:29,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710770096] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:29,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:29,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:10:29,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14752661] [2024-06-27 22:10:29,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:29,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:10:29,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:29,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:10:29,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:10:29,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 22:10:29,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 645 transitions, 12641 flow. Second operand has 6 states, 6 states have (on average 18.833333333333332) internal successors, (113), 6 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:29,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:29,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 22:10:29,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:31,632 INFO L124 PetriNetUnfolderBase]: 6263/10583 cut-off events. [2024-06-27 22:10:31,633 INFO L125 PetriNetUnfolderBase]: For 674839/675614 co-relation queries the response was YES. [2024-06-27 22:10:31,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100278 conditions, 10583 events. 6263/10583 cut-off events. For 674839/675614 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 74618 event pairs, 1530 based on Foata normal form. 127/10182 useless extension candidates. Maximal degree in co-relation 100172. Up to 7521 conditions per place. [2024-06-27 22:10:31,771 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 346 selfloop transitions, 200 changer transitions 0/686 dead transitions. [2024-06-27 22:10:31,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 686 transitions, 14193 flow [2024-06-27 22:10:31,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:10:31,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:10:31,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 198 transitions. [2024-06-27 22:10:31,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.577259475218659 [2024-06-27 22:10:31,773 INFO L175 Difference]: Start difference. First operand has 234 places, 645 transitions, 12641 flow. Second operand 7 states and 198 transitions. [2024-06-27 22:10:31,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 686 transitions, 14193 flow [2024-06-27 22:10:33,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 686 transitions, 14145 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 22:10:33,013 INFO L231 Difference]: Finished difference. Result has 239 places, 653 transitions, 13486 flow [2024-06-27 22:10:33,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=12593, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=645, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=13486, PETRI_PLACES=239, PETRI_TRANSITIONS=653} [2024-06-27 22:10:33,014 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 184 predicate places. [2024-06-27 22:10:33,014 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 653 transitions, 13486 flow [2024-06-27 22:10:33,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.833333333333332) internal successors, (113), 6 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:33,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:33,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:33,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:10:33,015 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:33,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:33,015 INFO L85 PathProgramCache]: Analyzing trace with hash 346017111, now seen corresponding path program 1 times [2024-06-27 22:10:33,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:33,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989572222] [2024-06-27 22:10:33,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:33,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:33,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:34,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:34,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:34,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989572222] [2024-06-27 22:10:34,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989572222] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:34,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:34,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:10:34,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839628859] [2024-06-27 22:10:34,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:34,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:10:34,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:34,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:10:34,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:10:34,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:34,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 653 transitions, 13486 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:34,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:34,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:34,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:36,774 INFO L124 PetriNetUnfolderBase]: 7468/11968 cut-off events. [2024-06-27 22:10:36,774 INFO L125 PetriNetUnfolderBase]: For 746917/747120 co-relation queries the response was YES. [2024-06-27 22:10:36,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114589 conditions, 11968 events. 7468/11968 cut-off events. For 746917/747120 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 78583 event pairs, 2434 based on Foata normal form. 90/11668 useless extension candidates. Maximal degree in co-relation 114480. Up to 9745 conditions per place. [2024-06-27 22:10:36,944 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 407 selfloop transitions, 268 changer transitions 0/720 dead transitions. [2024-06-27 22:10:36,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 720 transitions, 15792 flow [2024-06-27 22:10:36,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:10:36,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:10:36,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 22:10:36,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5127551020408163 [2024-06-27 22:10:36,946 INFO L175 Difference]: Start difference. First operand has 239 places, 653 transitions, 13486 flow. Second operand 8 states and 201 transitions. [2024-06-27 22:10:36,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 720 transitions, 15792 flow [2024-06-27 22:10:38,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 720 transitions, 15504 flow, removed 62 selfloop flow, removed 4 redundant places. [2024-06-27 22:10:38,611 INFO L231 Difference]: Finished difference. Result has 243 places, 677 transitions, 14542 flow [2024-06-27 22:10:38,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=13214, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=653, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=244, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14542, PETRI_PLACES=243, PETRI_TRANSITIONS=677} [2024-06-27 22:10:38,612 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 188 predicate places. [2024-06-27 22:10:38,612 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 677 transitions, 14542 flow [2024-06-27 22:10:38,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:38,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:38,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:38,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:10:38,612 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:38,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:38,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1730775980, now seen corresponding path program 2 times [2024-06-27 22:10:38,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:38,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168285938] [2024-06-27 22:10:38,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:38,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:38,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:39,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:39,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:39,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168285938] [2024-06-27 22:10:39,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168285938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:39,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:39,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:10:39,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117392171] [2024-06-27 22:10:39,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:39,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:10:39,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:39,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:10:39,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:10:39,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:39,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 677 transitions, 14542 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:39,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:39,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:39,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:43,217 INFO L124 PetriNetUnfolderBase]: 7714/12305 cut-off events. [2024-06-27 22:10:43,217 INFO L125 PetriNetUnfolderBase]: For 825680/825773 co-relation queries the response was YES. [2024-06-27 22:10:43,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120337 conditions, 12305 events. 7714/12305 cut-off events. For 825680/825773 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 80595 event pairs, 2369 based on Foata normal form. 43/11963 useless extension candidates. Maximal degree in co-relation 120228. Up to 10218 conditions per place. [2024-06-27 22:10:43,385 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 547 selfloop transitions, 147 changer transitions 0/747 dead transitions. [2024-06-27 22:10:43,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 747 transitions, 16616 flow [2024-06-27 22:10:43,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:10:43,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:10:43,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 255 transitions. [2024-06-27 22:10:43,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-06-27 22:10:43,386 INFO L175 Difference]: Start difference. First operand has 243 places, 677 transitions, 14542 flow. Second operand 10 states and 255 transitions. [2024-06-27 22:10:43,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 747 transitions, 16616 flow [2024-06-27 22:10:45,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 747 transitions, 15983 flow, removed 115 selfloop flow, removed 5 redundant places. [2024-06-27 22:10:45,784 INFO L231 Difference]: Finished difference. Result has 249 places, 691 transitions, 14677 flow [2024-06-27 22:10:45,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=13912, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=677, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=531, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14677, PETRI_PLACES=249, PETRI_TRANSITIONS=691} [2024-06-27 22:10:45,785 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 194 predicate places. [2024-06-27 22:10:45,785 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 691 transitions, 14677 flow [2024-06-27 22:10:45,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:45,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:45,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:45,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:10:45,786 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:45,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:45,786 INFO L85 PathProgramCache]: Analyzing trace with hash -2131881746, now seen corresponding path program 3 times [2024-06-27 22:10:45,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:45,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718114648] [2024-06-27 22:10:45,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:45,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:45,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:47,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:47,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:47,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718114648] [2024-06-27 22:10:47,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718114648] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:47,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:47,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:10:47,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237171834] [2024-06-27 22:10:47,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:47,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:10:47,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:47,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:10:47,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:10:47,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:10:47,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 691 transitions, 14677 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:47,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:47,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:10:47,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:50,843 INFO L124 PetriNetUnfolderBase]: 7813/12442 cut-off events. [2024-06-27 22:10:50,843 INFO L125 PetriNetUnfolderBase]: For 880513/880640 co-relation queries the response was YES. [2024-06-27 22:10:50,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123431 conditions, 12442 events. 7813/12442 cut-off events. For 880513/880640 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 81375 event pairs, 2368 based on Foata normal form. 54/12108 useless extension candidates. Maximal degree in co-relation 123320. Up to 10288 conditions per place. [2024-06-27 22:10:51,025 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 484 selfloop transitions, 216 changer transitions 0/753 dead transitions. [2024-06-27 22:10:51,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 753 transitions, 16675 flow [2024-06-27 22:10:51,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:10:51,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:10:51,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 255 transitions. [2024-06-27 22:10:51,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-06-27 22:10:51,027 INFO L175 Difference]: Start difference. First operand has 249 places, 691 transitions, 14677 flow. Second operand 10 states and 255 transitions. [2024-06-27 22:10:51,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 753 transitions, 16675 flow [2024-06-27 22:10:52,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 753 transitions, 16125 flow, removed 175 selfloop flow, removed 7 redundant places. [2024-06-27 22:10:52,982 INFO L231 Difference]: Finished difference. Result has 252 places, 698 transitions, 14919 flow [2024-06-27 22:10:52,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=14127, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14919, PETRI_PLACES=252, PETRI_TRANSITIONS=698} [2024-06-27 22:10:52,983 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 197 predicate places. [2024-06-27 22:10:52,983 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 698 transitions, 14919 flow [2024-06-27 22:10:52,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:52,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:10:52,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:10:52,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 22:10:52,984 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:10:52,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:10:52,985 INFO L85 PathProgramCache]: Analyzing trace with hash 320243742, now seen corresponding path program 1 times [2024-06-27 22:10:52,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:10:52,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531085129] [2024-06-27 22:10:52,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:10:52,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:10:52,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:10:54,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:10:54,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:10:54,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531085129] [2024-06-27 22:10:54,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531085129] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:10:54,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:10:54,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:10:54,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158387428] [2024-06-27 22:10:54,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:10:54,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:10:54,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:10:54,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:10:54,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:10:54,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:10:54,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 698 transitions, 14919 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:10:54,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:10:54,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:10:54,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:10:57,687 INFO L124 PetriNetUnfolderBase]: 8042/12674 cut-off events. [2024-06-27 22:10:57,687 INFO L125 PetriNetUnfolderBase]: For 899734/899778 co-relation queries the response was YES. [2024-06-27 22:10:57,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126952 conditions, 12674 events. 8042/12674 cut-off events. For 899734/899778 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 81463 event pairs, 2524 based on Foata normal form. 30/12327 useless extension candidates. Maximal degree in co-relation 126839. Up to 10969 conditions per place. [2024-06-27 22:10:57,869 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 564 selfloop transitions, 175 changer transitions 0/750 dead transitions. [2024-06-27 22:10:57,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 750 transitions, 16801 flow [2024-06-27 22:10:57,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:10:57,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:10:57,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 232 transitions. [2024-06-27 22:10:57,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260770975056689 [2024-06-27 22:10:57,884 INFO L175 Difference]: Start difference. First operand has 252 places, 698 transitions, 14919 flow. Second operand 9 states and 232 transitions. [2024-06-27 22:10:57,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 750 transitions, 16801 flow [2024-06-27 22:11:00,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 750 transitions, 16251 flow, removed 147 selfloop flow, removed 6 redundant places. [2024-06-27 22:11:00,016 INFO L231 Difference]: Finished difference. Result has 255 places, 703 transitions, 14958 flow [2024-06-27 22:11:00,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=14369, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=698, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14958, PETRI_PLACES=255, PETRI_TRANSITIONS=703} [2024-06-27 22:11:00,035 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 200 predicate places. [2024-06-27 22:11:00,036 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 703 transitions, 14958 flow [2024-06-27 22:11:00,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:11:00,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:11:00,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:11:00,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 22:11:00,036 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:11:00,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:11:00,037 INFO L85 PathProgramCache]: Analyzing trace with hash -2132458191, now seen corresponding path program 2 times [2024-06-27 22:11:00,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:11:00,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769755434] [2024-06-27 22:11:00,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:11:00,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:11:00,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:11:01,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:11:01,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:11:01,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769755434] [2024-06-27 22:11:01,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769755434] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:11:01,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:11:01,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:11:01,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891307156] [2024-06-27 22:11:01,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:11:01,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:11:01,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:11:01,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:11:01,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:11:01,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:11:01,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 703 transitions, 14958 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:11:01,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:11:01,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:11:01,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:11:04,907 INFO L124 PetriNetUnfolderBase]: 8249/12963 cut-off events. [2024-06-27 22:11:04,908 INFO L125 PetriNetUnfolderBase]: For 975652/975680 co-relation queries the response was YES. [2024-06-27 22:11:05,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131656 conditions, 12963 events. 8249/12963 cut-off events. For 975652/975680 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 83612 event pairs, 2785 based on Foata normal form. 17/12580 useless extension candidates. Maximal degree in co-relation 131543. Up to 11055 conditions per place. [2024-06-27 22:11:05,095 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 525 selfloop transitions, 259 changer transitions 0/795 dead transitions. [2024-06-27 22:11:05,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 795 transitions, 18141 flow [2024-06-27 22:11:05,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:11:05,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:11:05,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:11:05,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034013605442177 [2024-06-27 22:11:05,097 INFO L175 Difference]: Start difference. First operand has 255 places, 703 transitions, 14958 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:11:05,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 795 transitions, 18141 flow [2024-06-27 22:11:07,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 795 transitions, 17606 flow, removed 102 selfloop flow, removed 5 redundant places. [2024-06-27 22:11:07,299 INFO L231 Difference]: Finished difference. Result has 261 places, 754 transitions, 16635 flow [2024-06-27 22:11:07,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=14471, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=703, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16635, PETRI_PLACES=261, PETRI_TRANSITIONS=754} [2024-06-27 22:11:07,300 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 206 predicate places. [2024-06-27 22:11:07,300 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 754 transitions, 16635 flow [2024-06-27 22:11:07,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:11:07,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:11:07,301 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:11:07,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 22:11:07,301 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:11:07,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:11:07,302 INFO L85 PathProgramCache]: Analyzing trace with hash -2044096814, now seen corresponding path program 2 times [2024-06-27 22:11:07,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:11:07,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000427587] [2024-06-27 22:11:07,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:11:07,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:11:07,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:11:08,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:11:08,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:11:08,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000427587] [2024-06-27 22:11:08,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000427587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:11:08,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:11:08,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:11:08,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288492140] [2024-06-27 22:11:08,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:11:08,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:11:08,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:11:08,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:11:08,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:11:08,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:11:08,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 754 transitions, 16635 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:11:08,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:11:08,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:11:08,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:11:12,290 INFO L124 PetriNetUnfolderBase]: 8181/12885 cut-off events. [2024-06-27 22:11:12,291 INFO L125 PetriNetUnfolderBase]: For 957149/957194 co-relation queries the response was YES. [2024-06-27 22:11:12,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130997 conditions, 12885 events. 8181/12885 cut-off events. For 957149/957194 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 83072 event pairs, 2390 based on Foata normal form. 26/12527 useless extension candidates. Maximal degree in co-relation 130880. Up to 11161 conditions per place. [2024-06-27 22:11:12,509 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 602 selfloop transitions, 196 changer transitions 0/809 dead transitions. [2024-06-27 22:11:12,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 809 transitions, 18619 flow [2024-06-27 22:11:12,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:11:12,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:11:12,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 22:11:12,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2024-06-27 22:11:12,511 INFO L175 Difference]: Start difference. First operand has 261 places, 754 transitions, 16635 flow. Second operand 9 states and 228 transitions. [2024-06-27 22:11:12,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 809 transitions, 18619 flow [2024-06-27 22:11:14,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 809 transitions, 18162 flow, removed 121 selfloop flow, removed 4 redundant places. [2024-06-27 22:11:14,823 INFO L231 Difference]: Finished difference. Result has 266 places, 762 transitions, 16802 flow [2024-06-27 22:11:14,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=16178, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=754, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=558, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16802, PETRI_PLACES=266, PETRI_TRANSITIONS=762} [2024-06-27 22:11:14,837 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 211 predicate places. [2024-06-27 22:11:14,837 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 762 transitions, 16802 flow [2024-06-27 22:11:14,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:11:14,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:11:14,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:11:14,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 22:11:14,842 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:11:14,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:11:14,843 INFO L85 PathProgramCache]: Analyzing trace with hash -1349814054, now seen corresponding path program 4 times [2024-06-27 22:11:14,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:11:14,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921657732] [2024-06-27 22:11:14,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:11:14,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:11:14,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:11:16,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:11:16,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:11:16,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921657732] [2024-06-27 22:11:16,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921657732] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:11:16,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:11:16,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:11:16,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433766382] [2024-06-27 22:11:16,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:11:16,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:11:16,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:11:16,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:11:16,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:11:16,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:11:16,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 762 transitions, 16802 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:11:16,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:11:16,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:11:16,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:11:19,913 INFO L124 PetriNetUnfolderBase]: 8091/12847 cut-off events. [2024-06-27 22:11:19,913 INFO L125 PetriNetUnfolderBase]: For 1025461/1025854 co-relation queries the response was YES. [2024-06-27 22:11:20,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132246 conditions, 12847 events. 8091/12847 cut-off events. For 1025461/1025854 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 83754 event pairs, 2400 based on Foata normal form. 119/12566 useless extension candidates. Maximal degree in co-relation 132130. Up to 10691 conditions per place. [2024-06-27 22:11:20,104 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 614 selfloop transitions, 169 changer transitions 0/839 dead transitions. [2024-06-27 22:11:20,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 839 transitions, 19189 flow [2024-06-27 22:11:20,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:11:20,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:11:20,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-27 22:11:20,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-27 22:11:20,106 INFO L175 Difference]: Start difference. First operand has 266 places, 762 transitions, 16802 flow. Second operand 9 states and 231 transitions. [2024-06-27 22:11:20,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 839 transitions, 19189 flow [2024-06-27 22:11:22,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 839 transitions, 18661 flow, removed 84 selfloop flow, removed 6 redundant places. [2024-06-27 22:11:22,176 INFO L231 Difference]: Finished difference. Result has 270 places, 790 transitions, 17301 flow [2024-06-27 22:11:22,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=16274, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=762, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17301, PETRI_PLACES=270, PETRI_TRANSITIONS=790} [2024-06-27 22:11:22,177 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 215 predicate places. [2024-06-27 22:11:22,177 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 790 transitions, 17301 flow [2024-06-27 22:11:22,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:11:22,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:11:22,178 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:11:22,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 22:11:22,178 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:11:22,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:11:22,178 INFO L85 PathProgramCache]: Analyzing trace with hash -125486690, now seen corresponding path program 5 times [2024-06-27 22:11:22,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:11:22,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545249076] [2024-06-27 22:11:22,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:11:22,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:11:22,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat