./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe025_rmo.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/safe025_rmo.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/safe025_rmo.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe025_rmo.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:52:19,496 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:52:19,574 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:52:19,579 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:52:19,579 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:52:19,601 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:52:19,602 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:52:19,603 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:52:19,603 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:52:19,606 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:52:19,606 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:52:19,607 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:52:19,607 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:52:19,608 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:52:19,609 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:52:19,609 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:52:19,609 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:52:19,609 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:52:19,609 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:52:19,610 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:52:19,611 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:52:19,611 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:52:19,611 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:52:19,611 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:52:19,611 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:52:19,612 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:52:19,612 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:52:19,612 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:52:19,613 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:52:19,613 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:52:19,614 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:52:19,614 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:52:19,614 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:52:19,614 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:52:19,614 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:52:19,614 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:52:19,615 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:52:19,615 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:52:19,615 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:52:19,615 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:52:19,615 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:52:19,616 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:52:19,616 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:52:19,616 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:52:19,788 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:52:19,807 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:52:19,809 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:52:19,810 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:52:19,810 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:52:19,811 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/safe025_rmo.yml/witness.yml [2024-06-27 22:52:19,910 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:52:19,910 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:52:19,911 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe025_rmo.i [2024-06-27 22:52:20,939 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:52:21,138 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:52:21,139 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe025_rmo.i [2024-06-27 22:52:21,150 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/878339203/3ce4728520fc4234b5c05172f0984b10/FLAG6912ca682 [2024-06-27 22:52:21,161 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/878339203/3ce4728520fc4234b5c05172f0984b10 [2024-06-27 22:52:21,162 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:52:21,163 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:52:21,164 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:52:21,164 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:52:21,168 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:52:21,168 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:52:19" (1/2) ... [2024-06-27 22:52:21,169 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@709115ec and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:52:21, skipping insertion in model container [2024-06-27 22:52:21,169 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:52:19" (1/2) ... [2024-06-27 22:52:21,170 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2db34b35 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:52:21, skipping insertion in model container [2024-06-27 22:52:21,170 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:52:21" (2/2) ... [2024-06-27 22:52:21,171 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@709115ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21, skipping insertion in model container [2024-06-27 22:52:21,171 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:52:21" (2/2) ... [2024-06-27 22:52:21,171 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:52:21,188 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:52:21,189 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 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 )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$flush_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$mem_tmp) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$read_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff0_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff1_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$flush_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$mem_tmp) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff0_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff1_used) - (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_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) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )y >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice2 >= 0LL) [2024-06-27 22:52:21,189 INFO L97 edCorrectnessWitness]: Location invariant before [L860-L860] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 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 )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$flush_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$mem_tmp) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$read_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff0_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff1_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$flush_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$mem_tmp) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff0_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff1_used) - (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_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) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )y >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice2 >= 0LL) [2024-06-27 22:52:21,189 INFO L97 edCorrectnessWitness]: Location invariant before [L857-L857] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 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 )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$flush_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$mem_tmp) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff0_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$r_buff1_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$read_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff0_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX$w_buff1_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$flush_delayed) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$mem_tmp) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff0_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd2) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$r_buff1_thd3) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff0) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff0_used) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff1) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EAX$w_buff1_used) - (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_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) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )y >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice2 >= 0LL) [2024-06-27 22:52:21,190 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:52:21,190 INFO L106 edCorrectnessWitness]: ghost_update [L855-L855] multithreaded = 1; [2024-06-27 22:52:21,225 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:52:21,391 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/safe025_rmo.i[988,1001] [2024-06-27 22:52:21,580 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:52:21,606 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:52:21,642 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/safe025_rmo.i[988,1001] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:52:21,778 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:52:21,813 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:52:21,813 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21 WrapperNode [2024-06-27 22:52:21,813 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:52:21,814 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:52:21,814 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:52:21,814 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:52:21,820 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,847 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,895 INFO L138 Inliner]: procedures = 175, calls = 75, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 178 [2024-06-27 22:52:21,896 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:52:21,896 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:52:21,897 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:52:21,897 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:52:21,905 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,905 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,910 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,928 INFO L175 MemorySlicer]: Split 33 memory accesses to 2 slices as follows [2, 31]. 94 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 11 writes are split as follows [0, 11]. [2024-06-27 22:52:21,929 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,929 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,941 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,942 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,949 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,952 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,963 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:52:21,963 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:52:21,963 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:52:21,963 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:52:21,964 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (1/1) ... [2024-06-27 22:52:21,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:52:21,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:52:22,006 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:52:22,022 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:52:22,047 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 22:52:22,047 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 22:52:22,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 22:52:22,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 22:52:22,048 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:52:22,048 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:52:22,048 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:52:22,049 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:52:22,049 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:52:22,049 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:52:22,049 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:52:22,049 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:52:22,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:52:22,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 22:52:22,052 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:52:22,052 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:52:22,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:52:22,053 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:52:22,188 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:52:22,190 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:52:22,723 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:52:22,724 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:52:23,059 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:52:23,060 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:52:23,060 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:52:23 BoogieIcfgContainer [2024-06-27 22:52:23,060 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:52:23,063 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:52:23,063 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:52:23,066 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:52:23,066 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:52:19" (1/4) ... [2024-06-27 22:52:23,067 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9707a29 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:52:23, skipping insertion in model container [2024-06-27 22:52:23,067 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:52:21" (2/4) ... [2024-06-27 22:52:23,067 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9707a29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:52:23, skipping insertion in model container [2024-06-27 22:52:23,068 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:52:21" (3/4) ... [2024-06-27 22:52:23,070 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9707a29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:52:23, skipping insertion in model container [2024-06-27 22:52:23,070 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:52:23" (4/4) ... [2024-06-27 22:52:23,071 INFO L112 eAbstractionObserver]: Analyzing ICFG safe025_rmo.i [2024-06-27 22:52:23,085 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:52:23,086 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 22:52:23,086 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:52:23,150 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:52:23,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:52:23,222 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-06-27 22:52:23,222 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:52:23,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 45 events. 1/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 64 event pairs, 0 based on Foata normal form. 0/40 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2024-06-27 22:52:23,227 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:52:23,231 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 42 transitions, 93 flow [2024-06-27 22:52:23,242 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:52:23,253 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;@3a47c8c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:52:23,253 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-27 22:52:23,258 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:52:23,258 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:52:23,258 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:52:23,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:23,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:52:23,260 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:23,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:23,264 INFO L85 PathProgramCache]: Analyzing trace with hash 711820361, now seen corresponding path program 1 times [2024-06-27 22:52:23,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:23,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079431634] [2024-06-27 22:52:23,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:23,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:23,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:25,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:25,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:25,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079431634] [2024-06-27 22:52:25,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079431634] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:25,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:25,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:52:25,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026753432] [2024-06-27 22:52:25,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:25,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:52:25,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:25,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:52:25,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:52:25,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 22:52:25,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 42 transitions, 93 flow. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:25,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:25,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 22:52:25,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:26,135 INFO L124 PetriNetUnfolderBase]: 3395/5430 cut-off events. [2024-06-27 22:52:26,135 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-06-27 22:52:26,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10425 conditions, 5430 events. 3395/5430 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 32595 event pairs, 2190 based on Foata normal form. 0/5244 useless extension candidates. Maximal degree in co-relation 10413. Up to 4904 conditions per place. [2024-06-27 22:52:26,163 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 45 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-06-27 22:52:26,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 59 transitions, 233 flow [2024-06-27 22:52:26,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:52:26,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:52:26,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 92 transitions. [2024-06-27 22:52:26,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6388888888888888 [2024-06-27 22:52:26,173 INFO L175 Difference]: Start difference. First operand has 52 places, 42 transitions, 93 flow. Second operand 3 states and 92 transitions. [2024-06-27 22:52:26,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 59 transitions, 233 flow [2024-06-27 22:52:26,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 59 transitions, 228 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:26,178 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-06-27 22:52:26,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-06-27 22:52:26,181 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 22:52:26,181 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-06-27 22:52:26,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:26,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:26,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:26,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:52:26,182 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:26,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:26,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1159595784, now seen corresponding path program 1 times [2024-06-27 22:52:26,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:26,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981147096] [2024-06-27 22:52:26,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:26,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:26,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:27,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:27,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:27,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981147096] [2024-06-27 22:52:27,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981147096] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:27,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:27,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:52:27,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390300243] [2024-06-27 22:52:27,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:27,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:52:27,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:27,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:52:27,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:52:27,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:52:27,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:27,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:27,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:52:27,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:28,670 INFO L124 PetriNetUnfolderBase]: 4070/6252 cut-off events. [2024-06-27 22:52:28,671 INFO L125 PetriNetUnfolderBase]: For 946/946 co-relation queries the response was YES. [2024-06-27 22:52:28,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13524 conditions, 6252 events. 4070/6252 cut-off events. For 946/946 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 36191 event pairs, 2261 based on Foata normal form. 3/6252 useless extension candidates. Maximal degree in co-relation 13512. Up to 5819 conditions per place. [2024-06-27 22:52:28,704 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 59 selfloop transitions, 9 changer transitions 0/76 dead transitions. [2024-06-27 22:52:28,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 76 transitions, 337 flow [2024-06-27 22:52:28,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:52:28,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:52:28,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 119 transitions. [2024-06-27 22:52:28,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6197916666666666 [2024-06-27 22:52:28,708 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 4 states and 119 transitions. [2024-06-27 22:52:28,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 76 transitions, 337 flow [2024-06-27 22:52:28,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 76 transitions, 332 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:28,713 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 173 flow [2024-06-27 22:52:28,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=173, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-06-27 22:52:28,714 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-06-27 22:52:28,714 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 173 flow [2024-06-27 22:52:28,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:28,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:28,720 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:28,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:52:28,721 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:28,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:28,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1975049671, now seen corresponding path program 1 times [2024-06-27 22:52:28,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:28,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065467182] [2024-06-27 22:52:28,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:28,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:28,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:30,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:30,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:30,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065467182] [2024-06-27 22:52:30,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065467182] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:30,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:30,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:52:30,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053538283] [2024-06-27 22:52:30,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:30,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:52:30,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:30,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:52:30,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:52:30,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:52:30,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 173 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:30,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:30,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:52:30,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:32,216 INFO L124 PetriNetUnfolderBase]: 4063/6235 cut-off events. [2024-06-27 22:52:32,216 INFO L125 PetriNetUnfolderBase]: For 2665/2665 co-relation queries the response was YES. [2024-06-27 22:52:32,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14803 conditions, 6235 events. 4063/6235 cut-off events. For 2665/2665 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 36141 event pairs, 1859 based on Foata normal form. 4/6236 useless extension candidates. Maximal degree in co-relation 14789. Up to 5707 conditions per place. [2024-06-27 22:52:32,254 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 87 selfloop transitions, 14 changer transitions 0/109 dead transitions. [2024-06-27 22:52:32,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 109 transitions, 553 flow [2024-06-27 22:52:32,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:32,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:32,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 156 transitions. [2024-06-27 22:52:32,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-06-27 22:52:32,259 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 173 flow. Second operand 5 states and 156 transitions. [2024-06-27 22:52:32,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 109 transitions, 553 flow [2024-06-27 22:52:32,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 109 transitions, 534 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:32,263 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 250 flow [2024-06-27 22:52:32,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=250, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2024-06-27 22:52:32,264 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-06-27 22:52:32,265 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 250 flow [2024-06-27 22:52:32,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:32,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:32,265 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:32,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:52:32,266 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:32,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:32,266 INFO L85 PathProgramCache]: Analyzing trace with hash -2081825440, now seen corresponding path program 1 times [2024-06-27 22:52:32,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:32,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845846349] [2024-06-27 22:52:32,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:32,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:32,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:34,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:34,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:34,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845846349] [2024-06-27 22:52:34,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845846349] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:34,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:34,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:34,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252552951] [2024-06-27 22:52:34,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:34,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:34,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:34,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:34,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:34,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:52:34,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 250 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:34,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:34,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:52:34,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:36,035 INFO L124 PetriNetUnfolderBase]: 4052/6210 cut-off events. [2024-06-27 22:52:36,035 INFO L125 PetriNetUnfolderBase]: For 5523/5523 co-relation queries the response was YES. [2024-06-27 22:52:36,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16656 conditions, 6210 events. 4052/6210 cut-off events. For 5523/5523 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 35902 event pairs, 1404 based on Foata normal form. 8/6215 useless extension candidates. Maximal degree in co-relation 16639. Up to 5580 conditions per place. [2024-06-27 22:52:36,065 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 99 selfloop transitions, 16 changer transitions 0/123 dead transitions. [2024-06-27 22:52:36,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 123 transitions, 668 flow [2024-06-27 22:52:36,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:36,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:36,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 182 transitions. [2024-06-27 22:52:36,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6319444444444444 [2024-06-27 22:52:36,068 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 250 flow. Second operand 6 states and 182 transitions. [2024-06-27 22:52:36,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 123 transitions, 668 flow [2024-06-27 22:52:36,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 123 transitions, 668 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 22:52:36,073 INFO L231 Difference]: Finished difference. Result has 65 places, 60 transitions, 297 flow [2024-06-27 22:52:36,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=297, PETRI_PLACES=65, PETRI_TRANSITIONS=60} [2024-06-27 22:52:36,075 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 13 predicate places. [2024-06-27 22:52:36,075 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 60 transitions, 297 flow [2024-06-27 22:52:36,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:36,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:36,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:36,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:52:36,076 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:36,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:36,076 INFO L85 PathProgramCache]: Analyzing trace with hash -995338400, now seen corresponding path program 1 times [2024-06-27 22:52:36,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:36,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297407088] [2024-06-27 22:52:36,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:36,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:36,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:37,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:37,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:37,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297407088] [2024-06-27 22:52:37,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297407088] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:37,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:37,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:52:37,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107236747] [2024-06-27 22:52:37,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:37,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:52:37,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:37,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:52:37,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:52:37,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:52:37,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 60 transitions, 297 flow. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:37,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:37,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:52:37,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:39,213 INFO L124 PetriNetUnfolderBase]: 3583/5745 cut-off events. [2024-06-27 22:52:39,213 INFO L125 PetriNetUnfolderBase]: For 7230/7251 co-relation queries the response was YES. [2024-06-27 22:52:39,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16048 conditions, 5745 events. 3583/5745 cut-off events. For 7230/7251 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 34948 event pairs, 1425 based on Foata normal form. 3/5736 useless extension candidates. Maximal degree in co-relation 16027. Up to 5071 conditions per place. [2024-06-27 22:52:39,247 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 66 selfloop transitions, 17 changer transitions 0/95 dead transitions. [2024-06-27 22:52:39,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 95 transitions, 589 flow [2024-06-27 22:52:39,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:39,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:39,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-06-27 22:52:39,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5458333333333333 [2024-06-27 22:52:39,252 INFO L175 Difference]: Start difference. First operand has 65 places, 60 transitions, 297 flow. Second operand 5 states and 131 transitions. [2024-06-27 22:52:39,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 95 transitions, 589 flow [2024-06-27 22:52:39,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 95 transitions, 554 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:39,262 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 392 flow [2024-06-27 22:52:39,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=392, PETRI_PLACES=68, PETRI_TRANSITIONS=71} [2024-06-27 22:52:39,264 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-27 22:52:39,264 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 392 flow [2024-06-27 22:52:39,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:39,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:39,264 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:39,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:52:39,265 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:39,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:39,265 INFO L85 PathProgramCache]: Analyzing trace with hash -746359426, now seen corresponding path program 1 times [2024-06-27 22:52:39,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:39,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150959260] [2024-06-27 22:52:39,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:39,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:39,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:40,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:40,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:40,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150959260] [2024-06-27 22:52:40,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150959260] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:40,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:40,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:52:40,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44755421] [2024-06-27 22:52:40,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:40,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:52:40,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:40,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:52:40,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:52:40,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:52:40,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 71 transitions, 392 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:40,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:40,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:52:40,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:42,087 INFO L124 PetriNetUnfolderBase]: 3584/5748 cut-off events. [2024-06-27 22:52:42,087 INFO L125 PetriNetUnfolderBase]: For 9838/9858 co-relation queries the response was YES. [2024-06-27 22:52:42,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17511 conditions, 5748 events. 3584/5748 cut-off events. For 9838/9858 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 34969 event pairs, 1426 based on Foata normal form. 5/5741 useless extension candidates. Maximal degree in co-relation 17485. Up to 5075 conditions per place. [2024-06-27 22:52:42,113 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 67 selfloop transitions, 21 changer transitions 0/100 dead transitions. [2024-06-27 22:52:42,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 100 transitions, 679 flow [2024-06-27 22:52:42,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:42,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:42,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-06-27 22:52:42,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5458333333333333 [2024-06-27 22:52:42,115 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 392 flow. Second operand 5 states and 131 transitions. [2024-06-27 22:52:42,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 100 transitions, 679 flow [2024-06-27 22:52:42,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 100 transitions, 675 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-27 22:52:42,122 INFO L231 Difference]: Finished difference. Result has 74 places, 77 transitions, 501 flow [2024-06-27 22:52:42,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=501, PETRI_PLACES=74, PETRI_TRANSITIONS=77} [2024-06-27 22:52:42,125 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 22 predicate places. [2024-06-27 22:52:42,125 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 77 transitions, 501 flow [2024-06-27 22:52:42,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:42,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:42,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:42,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:52:42,126 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:42,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:42,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1707784351, now seen corresponding path program 1 times [2024-06-27 22:52:42,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:42,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46759747] [2024-06-27 22:52:42,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:42,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:42,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:44,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:44,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:44,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46759747] [2024-06-27 22:52:44,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46759747] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:44,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:44,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:44,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024701512] [2024-06-27 22:52:44,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:44,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:44,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:44,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:44,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:44,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:52:44,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 77 transitions, 501 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:44,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:44,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:52:44,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:45,772 INFO L124 PetriNetUnfolderBase]: 4195/6422 cut-off events. [2024-06-27 22:52:45,772 INFO L125 PetriNetUnfolderBase]: For 13506/13509 co-relation queries the response was YES. [2024-06-27 22:52:45,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21112 conditions, 6422 events. 4195/6422 cut-off events. For 13506/13509 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 36997 event pairs, 1529 based on Foata normal form. 2/6414 useless extension candidates. Maximal degree in co-relation 21080. Up to 5732 conditions per place. [2024-06-27 22:52:45,808 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 90 selfloop transitions, 38 changer transitions 0/135 dead transitions. [2024-06-27 22:52:45,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 135 transitions, 1034 flow [2024-06-27 22:52:45,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:45,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:45,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-27 22:52:45,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-27 22:52:45,810 INFO L175 Difference]: Start difference. First operand has 74 places, 77 transitions, 501 flow. Second operand 6 states and 160 transitions. [2024-06-27 22:52:45,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 135 transitions, 1034 flow [2024-06-27 22:52:45,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 135 transitions, 1012 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:45,820 INFO L231 Difference]: Finished difference. Result has 80 places, 96 transitions, 722 flow [2024-06-27 22:52:45,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=722, PETRI_PLACES=80, PETRI_TRANSITIONS=96} [2024-06-27 22:52:45,821 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-06-27 22:52:45,821 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 96 transitions, 722 flow [2024-06-27 22:52:45,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:45,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:45,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:45,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:52:45,822 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:45,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:45,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1663754431, now seen corresponding path program 2 times [2024-06-27 22:52:45,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:45,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038521503] [2024-06-27 22:52:45,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:45,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:45,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:47,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:47,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:47,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038521503] [2024-06-27 22:52:47,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038521503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:47,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:47,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:47,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095654678] [2024-06-27 22:52:47,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:47,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:47,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:47,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:47,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:47,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:52:47,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 96 transitions, 722 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:47,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:47,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:52:47,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:49,536 INFO L124 PetriNetUnfolderBase]: 4196/6416 cut-off events. [2024-06-27 22:52:49,536 INFO L125 PetriNetUnfolderBase]: For 19171/19174 co-relation queries the response was YES. [2024-06-27 22:52:49,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23096 conditions, 6416 events. 4196/6416 cut-off events. For 19171/19174 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 36828 event pairs, 1537 based on Foata normal form. 2/6407 useless extension candidates. Maximal degree in co-relation 23059. Up to 5735 conditions per place. [2024-06-27 22:52:49,573 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 84 selfloop transitions, 49 changer transitions 0/140 dead transitions. [2024-06-27 22:52:49,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 140 transitions, 1225 flow [2024-06-27 22:52:49,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:49,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:49,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-27 22:52:49,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-27 22:52:49,575 INFO L175 Difference]: Start difference. First operand has 80 places, 96 transitions, 722 flow. Second operand 6 states and 156 transitions. [2024-06-27 22:52:49,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 140 transitions, 1225 flow [2024-06-27 22:52:49,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 140 transitions, 1201 flow, removed 12 selfloop flow, removed 0 redundant places. [2024-06-27 22:52:49,599 INFO L231 Difference]: Finished difference. Result has 87 places, 106 transitions, 925 flow [2024-06-27 22:52:49,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=925, PETRI_PLACES=87, PETRI_TRANSITIONS=106} [2024-06-27 22:52:49,600 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 35 predicate places. [2024-06-27 22:52:49,600 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 106 transitions, 925 flow [2024-06-27 22:52:49,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:49,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:49,601 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:49,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:52:49,601 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:49,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:49,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1324006241, now seen corresponding path program 3 times [2024-06-27 22:52:49,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:49,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197990748] [2024-06-27 22:52:49,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:49,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:49,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:51,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:51,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:51,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197990748] [2024-06-27 22:52:51,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197990748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:51,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:51,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:51,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347252637] [2024-06-27 22:52:51,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:51,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:51,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:51,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:51,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:51,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:52:51,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 106 transitions, 925 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:51,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:51,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:52:51,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:53,040 INFO L124 PetriNetUnfolderBase]: 4326/6607 cut-off events. [2024-06-27 22:52:53,040 INFO L125 PetriNetUnfolderBase]: For 26034/26037 co-relation queries the response was YES. [2024-06-27 22:52:53,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25361 conditions, 6607 events. 4326/6607 cut-off events. For 26034/26037 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 37782 event pairs, 1517 based on Foata normal form. 2/6604 useless extension candidates. Maximal degree in co-relation 25318. Up to 5832 conditions per place. [2024-06-27 22:52:53,115 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 111 selfloop transitions, 63 changer transitions 0/181 dead transitions. [2024-06-27 22:52:53,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 181 transitions, 1778 flow [2024-06-27 22:52:53,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:53,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:53,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-27 22:52:53,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5654761904761905 [2024-06-27 22:52:53,129 INFO L175 Difference]: Start difference. First operand has 87 places, 106 transitions, 925 flow. Second operand 7 states and 190 transitions. [2024-06-27 22:52:53,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 181 transitions, 1778 flow [2024-06-27 22:52:53,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 181 transitions, 1670 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:53,156 INFO L231 Difference]: Finished difference. Result has 94 places, 125 transitions, 1211 flow [2024-06-27 22:52:53,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1211, PETRI_PLACES=94, PETRI_TRANSITIONS=125} [2024-06-27 22:52:53,157 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 42 predicate places. [2024-06-27 22:52:53,157 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 125 transitions, 1211 flow [2024-06-27 22:52:53,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:53,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:53,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:53,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:52:53,158 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:53,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:53,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1663745503, now seen corresponding path program 1 times [2024-06-27 22:52:53,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:53,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213991404] [2024-06-27 22:52:53,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:53,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:53,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:55,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:55,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:55,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213991404] [2024-06-27 22:52:55,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213991404] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:55,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:55,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:55,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51728851] [2024-06-27 22:52:55,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:55,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:55,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:55,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:55,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:55,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:52:55,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 125 transitions, 1211 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:55,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:55,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:52:55,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:57,131 INFO L124 PetriNetUnfolderBase]: 3850/6087 cut-off events. [2024-06-27 22:52:57,131 INFO L125 PetriNetUnfolderBase]: For 27652/27675 co-relation queries the response was YES. [2024-06-27 22:52:57,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23860 conditions, 6087 events. 3850/6087 cut-off events. For 27652/27675 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 36336 event pairs, 1375 based on Foata normal form. 7/6056 useless extension candidates. Maximal degree in co-relation 23813. Up to 5447 conditions per place. [2024-06-27 22:52:57,172 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 116 selfloop transitions, 22 changer transitions 0/150 dead transitions. [2024-06-27 22:52:57,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 150 transitions, 1616 flow [2024-06-27 22:52:57,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:57,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:57,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2024-06-27 22:52:57,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-06-27 22:52:57,174 INFO L175 Difference]: Start difference. First operand has 94 places, 125 transitions, 1211 flow. Second operand 5 states and 128 transitions. [2024-06-27 22:52:57,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 150 transitions, 1616 flow [2024-06-27 22:52:57,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 150 transitions, 1486 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:57,204 INFO L231 Difference]: Finished difference. Result has 94 places, 128 transitions, 1189 flow [2024-06-27 22:52:57,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1093, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1189, PETRI_PLACES=94, PETRI_TRANSITIONS=128} [2024-06-27 22:52:57,204 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 42 predicate places. [2024-06-27 22:52:57,205 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 128 transitions, 1189 flow [2024-06-27 22:52:57,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:57,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:57,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:57,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:52:57,205 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:57,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:57,206 INFO L85 PathProgramCache]: Analyzing trace with hash -265774807, now seen corresponding path program 1 times [2024-06-27 22:52:57,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:57,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991502264] [2024-06-27 22:52:57,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:57,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:57,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:59,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:59,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:59,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991502264] [2024-06-27 22:52:59,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991502264] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:59,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:59,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:59,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909133531] [2024-06-27 22:52:59,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:59,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:59,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:59,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:59,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:59,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:52:59,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 128 transitions, 1189 flow. Second operand has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:59,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:59,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:52:59,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:01,003 INFO L124 PetriNetUnfolderBase]: 4369/6675 cut-off events. [2024-06-27 22:53:01,004 INFO L125 PetriNetUnfolderBase]: For 31617/31625 co-relation queries the response was YES. [2024-06-27 22:53:01,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26201 conditions, 6675 events. 4369/6675 cut-off events. For 31617/31625 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38229 event pairs, 1537 based on Foata normal form. 5/6671 useless extension candidates. Maximal degree in co-relation 26154. Up to 5861 conditions per place. [2024-06-27 22:53:01,081 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 98 selfloop transitions, 70 changer transitions 0/175 dead transitions. [2024-06-27 22:53:01,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 175 transitions, 1841 flow [2024-06-27 22:53:01,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:53:01,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:53:01,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-27 22:53:01,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-27 22:53:01,083 INFO L175 Difference]: Start difference. First operand has 94 places, 128 transitions, 1189 flow. Second operand 6 states and 160 transitions. [2024-06-27 22:53:01,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 175 transitions, 1841 flow [2024-06-27 22:53:01,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 175 transitions, 1820 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:01,141 INFO L231 Difference]: Finished difference. Result has 99 places, 137 transitions, 1470 flow [2024-06-27 22:53:01,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1470, PETRI_PLACES=99, PETRI_TRANSITIONS=137} [2024-06-27 22:53:01,141 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 47 predicate places. [2024-06-27 22:53:01,142 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 137 transitions, 1470 flow [2024-06-27 22:53:01,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:01,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:01,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:01,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:53:01,142 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:01,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:01,143 INFO L85 PathProgramCache]: Analyzing trace with hash -36511207, now seen corresponding path program 2 times [2024-06-27 22:53:01,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:01,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607325524] [2024-06-27 22:53:01,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:01,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:01,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:03,108 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:53:03,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:03,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607325524] [2024-06-27 22:53:03,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607325524] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:03,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:03,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:53:03,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336681890] [2024-06-27 22:53:03,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:03,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:53:03,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:03,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:53:03,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:53:03,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:03,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 137 transitions, 1470 flow. Second operand has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:03,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:03,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:03,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:04,798 INFO L124 PetriNetUnfolderBase]: 4367/6663 cut-off events. [2024-06-27 22:53:04,799 INFO L125 PetriNetUnfolderBase]: For 39215/39239 co-relation queries the response was YES. [2024-06-27 22:53:04,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27812 conditions, 6663 events. 4367/6663 cut-off events. For 39215/39239 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38083 event pairs, 1550 based on Foata normal form. 19/6666 useless extension candidates. Maximal degree in co-relation 27761. Up to 5862 conditions per place. [2024-06-27 22:53:04,844 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 95 selfloop transitions, 84 changer transitions 0/186 dead transitions. [2024-06-27 22:53:04,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 186 transitions, 2206 flow [2024-06-27 22:53:04,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:53:04,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:53:04,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-27 22:53:04,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-27 22:53:04,846 INFO L175 Difference]: Start difference. First operand has 99 places, 137 transitions, 1470 flow. Second operand 6 states and 156 transitions. [2024-06-27 22:53:04,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 186 transitions, 2206 flow [2024-06-27 22:53:04,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 186 transitions, 2087 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:04,885 INFO L231 Difference]: Finished difference. Result has 104 places, 150 transitions, 1801 flow [2024-06-27 22:53:04,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1362, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1801, PETRI_PLACES=104, PETRI_TRANSITIONS=150} [2024-06-27 22:53:04,885 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 52 predicate places. [2024-06-27 22:53:04,886 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 150 transitions, 1801 flow [2024-06-27 22:53:04,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:04,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:04,886 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:04,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:53:04,886 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:04,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:04,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1904065127, now seen corresponding path program 3 times [2024-06-27 22:53:04,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:04,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791287457] [2024-06-27 22:53:04,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:04,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:04,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:06,463 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:53:06,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:06,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791287457] [2024-06-27 22:53:06,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791287457] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:06,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:06,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:53:06,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103497994] [2024-06-27 22:53:06,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:06,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:53:06,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:06,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:53:06,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:53:06,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:06,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 150 transitions, 1801 flow. Second operand has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:06,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:06,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:06,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:08,353 INFO L124 PetriNetUnfolderBase]: 4381/6695 cut-off events. [2024-06-27 22:53:08,354 INFO L125 PetriNetUnfolderBase]: For 48369/48376 co-relation queries the response was YES. [2024-06-27 22:53:08,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29912 conditions, 6695 events. 4381/6695 cut-off events. For 48369/48376 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38342 event pairs, 1519 based on Foata normal form. 6/6696 useless extension candidates. Maximal degree in co-relation 29856. Up to 5871 conditions per place. [2024-06-27 22:53:08,389 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 118 selfloop transitions, 86 changer transitions 0/211 dead transitions. [2024-06-27 22:53:08,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 211 transitions, 2695 flow [2024-06-27 22:53:08,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:08,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:08,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 22:53:08,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5595238095238095 [2024-06-27 22:53:08,391 INFO L175 Difference]: Start difference. First operand has 104 places, 150 transitions, 1801 flow. Second operand 7 states and 188 transitions. [2024-06-27 22:53:08,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 211 transitions, 2695 flow [2024-06-27 22:53:08,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 211 transitions, 2547 flow, removed 39 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:08,436 INFO L231 Difference]: Finished difference. Result has 110 places, 157 transitions, 2018 flow [2024-06-27 22:53:08,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1671, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2018, PETRI_PLACES=110, PETRI_TRANSITIONS=157} [2024-06-27 22:53:08,437 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-06-27 22:53:08,437 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 157 transitions, 2018 flow [2024-06-27 22:53:08,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:08,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:08,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:08,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:53:08,438 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:08,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:08,438 INFO L85 PathProgramCache]: Analyzing trace with hash -36501287, now seen corresponding path program 1 times [2024-06-27 22:53:08,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:08,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721690625] [2024-06-27 22:53:08,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:08,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:08,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:11,252 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:53:11,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:11,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721690625] [2024-06-27 22:53:11,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721690625] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:11,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:11,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:11,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667828731] [2024-06-27 22:53:11,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:11,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:11,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:11,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:11,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:11,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:53:11,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 157 transitions, 2018 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:11,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:11,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:53:11,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:12,899 INFO L124 PetriNetUnfolderBase]: 3902/6170 cut-off events. [2024-06-27 22:53:12,899 INFO L125 PetriNetUnfolderBase]: For 47845/47871 co-relation queries the response was YES. [2024-06-27 22:53:12,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27597 conditions, 6170 events. 3902/6170 cut-off events. For 47845/47871 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 36752 event pairs, 1277 based on Foata normal form. 11/6143 useless extension candidates. Maximal degree in co-relation 27538. Up to 5479 conditions per place. [2024-06-27 22:53:12,946 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 155 selfloop transitions, 25 changer transitions 0/192 dead transitions. [2024-06-27 22:53:12,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 192 transitions, 2546 flow [2024-06-27 22:53:12,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:12,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:12,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-27 22:53:12,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2024-06-27 22:53:12,949 INFO L175 Difference]: Start difference. First operand has 110 places, 157 transitions, 2018 flow. Second operand 7 states and 165 transitions. [2024-06-27 22:53:12,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 192 transitions, 2546 flow [2024-06-27 22:53:12,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 192 transitions, 2403 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 22:53:13,000 INFO L231 Difference]: Finished difference. Result has 112 places, 160 transitions, 1967 flow [2024-06-27 22:53:13,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1875, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1967, PETRI_PLACES=112, PETRI_TRANSITIONS=160} [2024-06-27 22:53:13,001 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 60 predicate places. [2024-06-27 22:53:13,001 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 160 transitions, 1967 flow [2024-06-27 22:53:13,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:13,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:13,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:13,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:53:13,002 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:13,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:13,002 INFO L85 PathProgramCache]: Analyzing trace with hash -496403234, now seen corresponding path program 1 times [2024-06-27 22:53:13,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:13,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332325841] [2024-06-27 22:53:13,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:13,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:13,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:15,889 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:53:15,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:15,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332325841] [2024-06-27 22:53:15,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332325841] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:15,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:15,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:15,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213997780] [2024-06-27 22:53:15,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:15,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:15,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:15,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:15,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:15,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:15,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 160 transitions, 1967 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:15,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:15,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:15,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:17,997 INFO L124 PetriNetUnfolderBase]: 4642/7079 cut-off events. [2024-06-27 22:53:17,998 INFO L125 PetriNetUnfolderBase]: For 54779/54779 co-relation queries the response was YES. [2024-06-27 22:53:18,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32291 conditions, 7079 events. 4642/7079 cut-off events. For 54779/54779 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 40842 event pairs, 1203 based on Foata normal form. 3/7073 useless extension candidates. Maximal degree in co-relation 32232. Up to 6279 conditions per place. [2024-06-27 22:53:18,056 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 203 selfloop transitions, 37 changer transitions 0/247 dead transitions. [2024-06-27 22:53:18,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 247 transitions, 3031 flow [2024-06-27 22:53:18,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:53:18,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:53:18,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 22:53:18,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-27 22:53:18,059 INFO L175 Difference]: Start difference. First operand has 112 places, 160 transitions, 1967 flow. Second operand 9 states and 228 transitions. [2024-06-27 22:53:18,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 247 transitions, 3031 flow [2024-06-27 22:53:18,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 247 transitions, 2953 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-27 22:53:18,131 INFO L231 Difference]: Finished difference. Result has 119 places, 178 transitions, 2153 flow [2024-06-27 22:53:18,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1889, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2153, PETRI_PLACES=119, PETRI_TRANSITIONS=178} [2024-06-27 22:53:18,132 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 67 predicate places. [2024-06-27 22:53:18,132 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 178 transitions, 2153 flow [2024-06-27 22:53:18,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:18,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:18,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:18,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:53:18,133 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:18,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:18,133 INFO L85 PathProgramCache]: Analyzing trace with hash -491641634, now seen corresponding path program 2 times [2024-06-27 22:53:18,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:18,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278749448] [2024-06-27 22:53:18,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:18,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:18,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:20,861 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:53:20,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:20,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278749448] [2024-06-27 22:53:20,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278749448] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:20,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:20,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:20,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303124481] [2024-06-27 22:53:20,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:20,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:20,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:20,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:20,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:20,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:20,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 178 transitions, 2153 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:20,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:20,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:20,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:22,837 INFO L124 PetriNetUnfolderBase]: 5045/7455 cut-off events. [2024-06-27 22:53:22,838 INFO L125 PetriNetUnfolderBase]: For 72438/72447 co-relation queries the response was YES. [2024-06-27 22:53:22,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37819 conditions, 7455 events. 5045/7455 cut-off events. For 72438/72447 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 42254 event pairs, 1247 based on Foata normal form. 4/7447 useless extension candidates. Maximal degree in co-relation 37757. Up to 5462 conditions per place. [2024-06-27 22:53:22,901 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 202 selfloop transitions, 57 changer transitions 0/266 dead transitions. [2024-06-27 22:53:22,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 266 transitions, 3487 flow [2024-06-27 22:53:22,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:22,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:22,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-27 22:53:22,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5863095238095238 [2024-06-27 22:53:22,903 INFO L175 Difference]: Start difference. First operand has 119 places, 178 transitions, 2153 flow. Second operand 7 states and 197 transitions. [2024-06-27 22:53:22,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 266 transitions, 3487 flow [2024-06-27 22:53:22,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 266 transitions, 3389 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:22,985 INFO L231 Difference]: Finished difference. Result has 126 places, 196 transitions, 2444 flow [2024-06-27 22:53:22,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2061, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2444, PETRI_PLACES=126, PETRI_TRANSITIONS=196} [2024-06-27 22:53:22,985 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 74 predicate places. [2024-06-27 22:53:22,985 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 196 transitions, 2444 flow [2024-06-27 22:53:22,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:22,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:22,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:22,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:53:22,986 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:22,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:22,986 INFO L85 PathProgramCache]: Analyzing trace with hash -176755806, now seen corresponding path program 1 times [2024-06-27 22:53:22,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:22,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132653746] [2024-06-27 22:53:22,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:22,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:23,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:25,500 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:53:25,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:25,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132653746] [2024-06-27 22:53:25,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132653746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:25,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:25,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:25,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845373753] [2024-06-27 22:53:25,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:25,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:25,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:25,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:25,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:25,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:25,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 196 transitions, 2444 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:25,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:25,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:25,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:27,505 INFO L124 PetriNetUnfolderBase]: 5099/7758 cut-off events. [2024-06-27 22:53:27,505 INFO L125 PetriNetUnfolderBase]: For 86964/86973 co-relation queries the response was YES. [2024-06-27 22:53:27,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41691 conditions, 7758 events. 5099/7758 cut-off events. For 86964/86973 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 44907 event pairs, 1483 based on Foata normal form. 4/7753 useless extension candidates. Maximal degree in co-relation 41624. Up to 6833 conditions per place. [2024-06-27 22:53:27,567 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 143 selfloop transitions, 93 changer transitions 0/243 dead transitions. [2024-06-27 22:53:27,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 243 transitions, 3352 flow [2024-06-27 22:53:27,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:53:27,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:53:27,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-27 22:53:27,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5590277777777778 [2024-06-27 22:53:27,569 INFO L175 Difference]: Start difference. First operand has 126 places, 196 transitions, 2444 flow. Second operand 6 states and 161 transitions. [2024-06-27 22:53:27,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 243 transitions, 3352 flow [2024-06-27 22:53:27,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 243 transitions, 3327 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-06-27 22:53:27,682 INFO L231 Difference]: Finished difference. Result has 131 places, 204 transitions, 2764 flow [2024-06-27 22:53:27,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2419, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2764, PETRI_PLACES=131, PETRI_TRANSITIONS=204} [2024-06-27 22:53:27,682 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 79 predicate places. [2024-06-27 22:53:27,682 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 204 transitions, 2764 flow [2024-06-27 22:53:27,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:27,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:27,683 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:27,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:53:27,683 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:27,683 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:27,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1700487750, now seen corresponding path program 3 times [2024-06-27 22:53:27,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:27,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761690698] [2024-06-27 22:53:27,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:27,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:27,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:30,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:53:30,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:30,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761690698] [2024-06-27 22:53:30,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761690698] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:30,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:30,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:30,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267833916] [2024-06-27 22:53:30,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:30,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:30,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:30,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:30,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:30,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:30,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 204 transitions, 2764 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:30,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:30,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:30,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:32,421 INFO L124 PetriNetUnfolderBase]: 5093/7486 cut-off events. [2024-06-27 22:53:32,421 INFO L125 PetriNetUnfolderBase]: For 94751/94754 co-relation queries the response was YES. [2024-06-27 22:53:32,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41670 conditions, 7486 events. 5093/7486 cut-off events. For 94751/94754 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 42204 event pairs, 1202 based on Foata normal form. 3/7466 useless extension candidates. Maximal degree in co-relation 41599. Up to 5478 conditions per place. [2024-06-27 22:53:32,485 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 207 selfloop transitions, 75 changer transitions 0/289 dead transitions. [2024-06-27 22:53:32,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 289 transitions, 4236 flow [2024-06-27 22:53:32,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:32,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:32,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-27 22:53:32,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5684523809523809 [2024-06-27 22:53:32,486 INFO L175 Difference]: Start difference. First operand has 131 places, 204 transitions, 2764 flow. Second operand 7 states and 191 transitions. [2024-06-27 22:53:32,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 289 transitions, 4236 flow [2024-06-27 22:53:32,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 289 transitions, 4089 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:32,612 INFO L231 Difference]: Finished difference. Result has 137 places, 216 transitions, 3023 flow [2024-06-27 22:53:32,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2633, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3023, PETRI_PLACES=137, PETRI_TRANSITIONS=216} [2024-06-27 22:53:32,613 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 85 predicate places. [2024-06-27 22:53:32,613 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 216 transitions, 3023 flow [2024-06-27 22:53:32,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:32,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:32,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:32,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:53:32,614 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:32,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:32,614 INFO L85 PathProgramCache]: Analyzing trace with hash 253732476, now seen corresponding path program 2 times [2024-06-27 22:53:32,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:32,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017669952] [2024-06-27 22:53:32,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:32,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:32,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:35,299 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:53:35,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:35,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017669952] [2024-06-27 22:53:35,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017669952] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:35,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:35,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:35,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837328726] [2024-06-27 22:53:35,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:35,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:35,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:35,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:35,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:35,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:35,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 216 transitions, 3023 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:35,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:35,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:35,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:37,477 INFO L124 PetriNetUnfolderBase]: 5085/7698 cut-off events. [2024-06-27 22:53:37,477 INFO L125 PetriNetUnfolderBase]: For 103096/103120 co-relation queries the response was YES. [2024-06-27 22:53:37,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43526 conditions, 7698 events. 5085/7698 cut-off events. For 103096/103120 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 44443 event pairs, 1472 based on Foata normal form. 19/7701 useless extension candidates. Maximal degree in co-relation 43450. Up to 6817 conditions per place. [2024-06-27 22:53:37,539 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 150 selfloop transitions, 103 changer transitions 0/260 dead transitions. [2024-06-27 22:53:37,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 260 transitions, 3894 flow [2024-06-27 22:53:37,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:53:37,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:53:37,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-27 22:53:37,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347222222222222 [2024-06-27 22:53:37,541 INFO L175 Difference]: Start difference. First operand has 137 places, 216 transitions, 3023 flow. Second operand 6 states and 154 transitions. [2024-06-27 22:53:37,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 260 transitions, 3894 flow [2024-06-27 22:53:37,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 260 transitions, 3809 flow, removed 40 selfloop flow, removed 1 redundant places. [2024-06-27 22:53:37,703 INFO L231 Difference]: Finished difference. Result has 142 places, 223 transitions, 3278 flow [2024-06-27 22:53:37,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2946, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3278, PETRI_PLACES=142, PETRI_TRANSITIONS=223} [2024-06-27 22:53:37,704 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 90 predicate places. [2024-06-27 22:53:37,704 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 223 transitions, 3278 flow [2024-06-27 22:53:37,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:37,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:37,704 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:37,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:53:37,704 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:37,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:37,705 INFO L85 PathProgramCache]: Analyzing trace with hash -274906624, now seen corresponding path program 4 times [2024-06-27 22:53:37,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:37,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449694520] [2024-06-27 22:53:37,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:37,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:37,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:40,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:53:40,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:40,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449694520] [2024-06-27 22:53:40,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449694520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:40,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:40,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:40,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660094571] [2024-06-27 22:53:40,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:40,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:40,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:40,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:40,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:40,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:40,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 223 transitions, 3278 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:40,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:40,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:40,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:42,842 INFO L124 PetriNetUnfolderBase]: 5618/8324 cut-off events. [2024-06-27 22:53:42,842 INFO L125 PetriNetUnfolderBase]: For 111244/111244 co-relation queries the response was YES. [2024-06-27 22:53:42,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48821 conditions, 8324 events. 5618/8324 cut-off events. For 111244/111244 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 47614 event pairs, 1189 based on Foata normal form. 3/8324 useless extension candidates. Maximal degree in co-relation 48741. Up to 7411 conditions per place. [2024-06-27 22:53:42,918 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 271 selfloop transitions, 63 changer transitions 0/341 dead transitions. [2024-06-27 22:53:42,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 341 transitions, 4996 flow [2024-06-27 22:53:42,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:53:42,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:53:42,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-06-27 22:53:42,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5671296296296297 [2024-06-27 22:53:42,922 INFO L175 Difference]: Start difference. First operand has 142 places, 223 transitions, 3278 flow. Second operand 9 states and 245 transitions. [2024-06-27 22:53:42,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 341 transitions, 4996 flow [2024-06-27 22:53:43,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 341 transitions, 4881 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:43,146 INFO L231 Difference]: Finished difference. Result has 152 places, 259 transitions, 3845 flow [2024-06-27 22:53:43,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3163, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3845, PETRI_PLACES=152, PETRI_TRANSITIONS=259} [2024-06-27 22:53:43,157 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 100 predicate places. [2024-06-27 22:53:43,157 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 259 transitions, 3845 flow [2024-06-27 22:53:43,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:43,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:43,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:43,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:53:43,158 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:43,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:43,158 INFO L85 PathProgramCache]: Analyzing trace with hash 353504158, now seen corresponding path program 5 times [2024-06-27 22:53:43,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:43,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189079253] [2024-06-27 22:53:43,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:43,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:43,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:45,796 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:53:45,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:45,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189079253] [2024-06-27 22:53:45,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189079253] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:45,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:45,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:45,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150041966] [2024-06-27 22:53:45,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:45,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:45,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:45,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:45,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:45,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:45,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 259 transitions, 3845 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:45,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:45,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:45,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:48,726 INFO L124 PetriNetUnfolderBase]: 6358/9359 cut-off events. [2024-06-27 22:53:48,727 INFO L125 PetriNetUnfolderBase]: For 147916/147919 co-relation queries the response was YES. [2024-06-27 22:53:48,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59429 conditions, 9359 events. 6358/9359 cut-off events. For 147916/147919 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 54339 event pairs, 1297 based on Foata normal form. 3/9356 useless extension candidates. Maximal degree in co-relation 59344. Up to 6199 conditions per place. [2024-06-27 22:53:48,797 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 265 selfloop transitions, 123 changer transitions 0/395 dead transitions. [2024-06-27 22:53:48,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 395 transitions, 6202 flow [2024-06-27 22:53:48,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:48,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:48,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 228 transitions. [2024-06-27 22:53:48,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.59375 [2024-06-27 22:53:48,799 INFO L175 Difference]: Start difference. First operand has 152 places, 259 transitions, 3845 flow. Second operand 8 states and 228 transitions. [2024-06-27 22:53:48,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 395 transitions, 6202 flow [2024-06-27 22:53:49,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 395 transitions, 6100 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:49,045 INFO L231 Difference]: Finished difference. Result has 159 places, 296 transitions, 4606 flow [2024-06-27 22:53:49,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3743, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4606, PETRI_PLACES=159, PETRI_TRANSITIONS=296} [2024-06-27 22:53:49,046 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-06-27 22:53:49,046 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 296 transitions, 4606 flow [2024-06-27 22:53:49,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:49,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:49,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:49,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:53:49,046 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:49,047 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:49,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1067588190, now seen corresponding path program 6 times [2024-06-27 22:53:49,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:49,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158115687] [2024-06-27 22:53:49,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:49,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:49,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:50,537 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:53:50,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:50,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158115687] [2024-06-27 22:53:50,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158115687] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:50,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:50,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:50,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003199642] [2024-06-27 22:53:50,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:50,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:50,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:50,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:50,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:50,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:50,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 296 transitions, 4606 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:50,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:50,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:50,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:53,175 INFO L124 PetriNetUnfolderBase]: 6990/10433 cut-off events. [2024-06-27 22:53:53,175 INFO L125 PetriNetUnfolderBase]: For 177776/177776 co-relation queries the response was YES. [2024-06-27 22:53:53,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69823 conditions, 10433 events. 6990/10433 cut-off events. For 177776/177776 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 61373 event pairs, 1633 based on Foata normal form. 2/10432 useless extension candidates. Maximal degree in co-relation 69735. Up to 9076 conditions per place. [2024-06-27 22:53:53,413 INFO L140 encePairwiseOnDemand]: 31/48 looper letters, 358 selfloop transitions, 144 changer transitions 0/509 dead transitions. [2024-06-27 22:53:53,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 509 transitions, 8529 flow [2024-06-27 22:53:53,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:53,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:53,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-27 22:53:53,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5651041666666666 [2024-06-27 22:53:53,415 INFO L175 Difference]: Start difference. First operand has 159 places, 296 transitions, 4606 flow. Second operand 8 states and 217 transitions. [2024-06-27 22:53:53,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 509 transitions, 8529 flow [2024-06-27 22:53:53,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 509 transitions, 8249 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:53,765 INFO L231 Difference]: Finished difference. Result has 168 places, 433 transitions, 7059 flow [2024-06-27 22:53:53,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4439, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7059, PETRI_PLACES=168, PETRI_TRANSITIONS=433} [2024-06-27 22:53:53,766 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 116 predicate places. [2024-06-27 22:53:53,766 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 433 transitions, 7059 flow [2024-06-27 22:53:53,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:53,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:53,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:53,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:53:53,767 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:53,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:53,767 INFO L85 PathProgramCache]: Analyzing trace with hash 353511102, now seen corresponding path program 3 times [2024-06-27 22:53:53,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:53,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601979158] [2024-06-27 22:53:53,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:53,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:53,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:55,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:53:55,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:55,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601979158] [2024-06-27 22:53:55,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601979158] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:55,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:55,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:55,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806994008] [2024-06-27 22:53:55,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:55,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:55,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:55,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:55,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:55,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:53:55,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 433 transitions, 7059 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:55,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:55,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:53:55,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:58,717 INFO L124 PetriNetUnfolderBase]: 7010/10500 cut-off events. [2024-06-27 22:53:58,718 INFO L125 PetriNetUnfolderBase]: For 209836/209845 co-relation queries the response was YES. [2024-06-27 22:53:58,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72658 conditions, 10500 events. 7010/10500 cut-off events. For 209836/209845 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 62238 event pairs, 1805 based on Foata normal form. 8/10503 useless extension candidates. Maximal degree in co-relation 72565. Up to 9421 conditions per place. [2024-06-27 22:53:58,814 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 366 selfloop transitions, 117 changer transitions 0/490 dead transitions. [2024-06-27 22:53:58,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 490 transitions, 8438 flow [2024-06-27 22:53:58,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:53:58,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:53:58,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 174 transitions. [2024-06-27 22:53:58,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6041666666666666 [2024-06-27 22:53:58,817 INFO L175 Difference]: Start difference. First operand has 168 places, 433 transitions, 7059 flow. Second operand 6 states and 174 transitions. [2024-06-27 22:53:58,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 490 transitions, 8438 flow [2024-06-27 22:53:59,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 490 transitions, 8206 flow, removed 113 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:59,231 INFO L231 Difference]: Finished difference. Result has 172 places, 437 transitions, 7168 flow [2024-06-27 22:53:59,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6843, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7168, PETRI_PLACES=172, PETRI_TRANSITIONS=437} [2024-06-27 22:53:59,231 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 120 predicate places. [2024-06-27 22:53:59,232 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 437 transitions, 7168 flow [2024-06-27 22:53:59,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:59,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:59,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:59,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:53:59,232 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:59,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:59,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1071437583, now seen corresponding path program 1 times [2024-06-27 22:53:59,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:59,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190577720] [2024-06-27 22:53:59,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:59,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:59,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:01,360 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:54:01,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:01,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190577720] [2024-06-27 22:54:01,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190577720] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:01,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:01,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:54:01,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296963683] [2024-06-27 22:54:01,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:01,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:54:01,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:01,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:54:01,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:54:01,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:54:01,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 437 transitions, 7168 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:54:01,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:01,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:54:01,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:03,867 INFO L124 PetriNetUnfolderBase]: 6551/10025 cut-off events. [2024-06-27 22:54:03,868 INFO L125 PetriNetUnfolderBase]: For 209795/209857 co-relation queries the response was YES. [2024-06-27 22:54:03,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68687 conditions, 10025 events. 6551/10025 cut-off events. For 209795/209857 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 61465 event pairs, 1835 based on Foata normal form. 26/10006 useless extension candidates. Maximal degree in co-relation 68593. Up to 8952 conditions per place. [2024-06-27 22:54:03,981 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 382 selfloop transitions, 16 changer transitions 0/460 dead transitions. [2024-06-27 22:54:03,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 460 transitions, 8106 flow [2024-06-27 22:54:03,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:54:03,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:54:03,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-27 22:54:03,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2024-06-27 22:54:03,982 INFO L175 Difference]: Start difference. First operand has 172 places, 437 transitions, 7168 flow. Second operand 5 states and 124 transitions. [2024-06-27 22:54:03,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 460 transitions, 8106 flow [2024-06-27 22:54:04,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 460 transitions, 7947 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:54:04,406 INFO L231 Difference]: Finished difference. Result has 174 places, 440 transitions, 7083 flow [2024-06-27 22:54:04,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7009, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7083, PETRI_PLACES=174, PETRI_TRANSITIONS=440} [2024-06-27 22:54:04,407 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 122 predicate places. [2024-06-27 22:54:04,407 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 440 transitions, 7083 flow [2024-06-27 22:54:04,407 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:54:04,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:04,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:04,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:54:04,407 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:04,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:04,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1417404172, now seen corresponding path program 1 times [2024-06-27 22:54:04,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:04,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982031492] [2024-06-27 22:54:04,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:04,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:04,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:07,469 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:54:07,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:07,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982031492] [2024-06-27 22:54:07,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982031492] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:07,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:07,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:54:07,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716173526] [2024-06-27 22:54:07,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:07,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:54:07,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:07,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:54:07,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:54:07,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:07,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 440 transitions, 7083 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:07,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:07,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:07,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:10,521 INFO L124 PetriNetUnfolderBase]: 6969/10428 cut-off events. [2024-06-27 22:54:10,522 INFO L125 PetriNetUnfolderBase]: For 212507/212507 co-relation queries the response was YES. [2024-06-27 22:54:10,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72493 conditions, 10428 events. 6969/10428 cut-off events. For 212507/212507 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 61438 event pairs, 1552 based on Foata normal form. 14/10430 useless extension candidates. Maximal degree in co-relation 72396. Up to 9033 conditions per place. [2024-06-27 22:54:10,640 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 387 selfloop transitions, 132 changer transitions 0/526 dead transitions. [2024-06-27 22:54:10,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 526 transitions, 8930 flow [2024-06-27 22:54:10,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:54:10,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:54:10,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:54:10,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5231481481481481 [2024-06-27 22:54:10,641 INFO L175 Difference]: Start difference. First operand has 174 places, 440 transitions, 7083 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:54:10,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 526 transitions, 8930 flow [2024-06-27 22:54:11,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 526 transitions, 8816 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-06-27 22:54:11,167 INFO L231 Difference]: Finished difference. Result has 181 places, 440 transitions, 7271 flow [2024-06-27 22:54:11,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6969, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7271, PETRI_PLACES=181, PETRI_TRANSITIONS=440} [2024-06-27 22:54:11,168 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 129 predicate places. [2024-06-27 22:54:11,168 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 440 transitions, 7271 flow [2024-06-27 22:54:11,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:11,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:11,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:11,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:54:11,169 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:11,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:11,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1411897642, now seen corresponding path program 2 times [2024-06-27 22:54:11,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:11,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707133670] [2024-06-27 22:54:11,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:11,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:11,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:14,472 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:54:14,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:14,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707133670] [2024-06-27 22:54:14,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707133670] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:14,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:14,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:14,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043917269] [2024-06-27 22:54:14,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:14,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:14,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:14,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:14,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:14,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:14,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 440 transitions, 7271 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:14,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:14,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:14,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:18,110 INFO L124 PetriNetUnfolderBase]: 7185/10703 cut-off events. [2024-06-27 22:54:18,111 INFO L125 PetriNetUnfolderBase]: For 233982/233994 co-relation queries the response was YES. [2024-06-27 22:54:18,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75692 conditions, 10703 events. 7185/10703 cut-off events. For 233982/233994 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 63105 event pairs, 1759 based on Foata normal form. 12/10698 useless extension candidates. Maximal degree in co-relation 75593. Up to 6609 conditions per place. [2024-06-27 22:54:18,242 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 340 selfloop transitions, 196 changer transitions 0/543 dead transitions. [2024-06-27 22:54:18,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 543 transitions, 9555 flow [2024-06-27 22:54:18,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:54:18,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:54:18,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-27 22:54:18,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5439814814814815 [2024-06-27 22:54:18,244 INFO L175 Difference]: Start difference. First operand has 181 places, 440 transitions, 7271 flow. Second operand 9 states and 235 transitions. [2024-06-27 22:54:18,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 543 transitions, 9555 flow [2024-06-27 22:54:18,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 543 transitions, 9315 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-27 22:54:18,729 INFO L231 Difference]: Finished difference. Result has 183 places, 448 transitions, 7566 flow [2024-06-27 22:54:18,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7031, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7566, PETRI_PLACES=183, PETRI_TRANSITIONS=448} [2024-06-27 22:54:18,730 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-06-27 22:54:18,730 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 448 transitions, 7566 flow [2024-06-27 22:54:18,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:18,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:18,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:18,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:54:18,731 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:18,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:18,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1411690252, now seen corresponding path program 3 times [2024-06-27 22:54:18,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:18,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46611420] [2024-06-27 22:54:18,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:18,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:18,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:21,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:54:21,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:21,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46611420] [2024-06-27 22:54:21,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46611420] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:21,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:21,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:54:21,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914725812] [2024-06-27 22:54:21,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:21,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:54:21,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:21,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:54:21,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:54:21,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:21,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 448 transitions, 7566 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:21,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:21,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:21,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:24,773 INFO L124 PetriNetUnfolderBase]: 7761/11574 cut-off events. [2024-06-27 22:54:24,774 INFO L125 PetriNetUnfolderBase]: For 275187/275199 co-relation queries the response was YES. [2024-06-27 22:54:24,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84521 conditions, 11574 events. 7761/11574 cut-off events. For 275187/275199 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 69338 event pairs, 1833 based on Foata normal form. 12/11569 useless extension candidates. Maximal degree in co-relation 84421. Up to 6988 conditions per place. [2024-06-27 22:54:24,921 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 341 selfloop transitions, 196 changer transitions 0/544 dead transitions. [2024-06-27 22:54:24,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 544 transitions, 9896 flow [2024-06-27 22:54:24,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:54:24,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:54:24,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 200 transitions. [2024-06-27 22:54:24,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2024-06-27 22:54:24,922 INFO L175 Difference]: Start difference. First operand has 183 places, 448 transitions, 7566 flow. Second operand 7 states and 200 transitions. [2024-06-27 22:54:24,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 544 transitions, 9896 flow [2024-06-27 22:54:25,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 544 transitions, 9402 flow, removed 40 selfloop flow, removed 7 redundant places. [2024-06-27 22:54:25,478 INFO L231 Difference]: Finished difference. Result has 184 places, 463 transitions, 7788 flow [2024-06-27 22:54:25,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7096, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7788, PETRI_PLACES=184, PETRI_TRANSITIONS=463} [2024-06-27 22:54:25,479 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 132 predicate places. [2024-06-27 22:54:25,479 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 463 transitions, 7788 flow [2024-06-27 22:54:25,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:25,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:25,479 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:25,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:54:25,480 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:25,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:25,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1939195548, now seen corresponding path program 1 times [2024-06-27 22:54:25,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:25,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872929819] [2024-06-27 22:54:25,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:25,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:25,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:28,611 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:54:28,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:28,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872929819] [2024-06-27 22:54:28,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872929819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:28,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:28,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:28,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028803306] [2024-06-27 22:54:28,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:28,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:28,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:28,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:28,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:28,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:28,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 463 transitions, 7788 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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:54:28,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:28,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:28,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:31,938 INFO L124 PetriNetUnfolderBase]: 7803/11664 cut-off events. [2024-06-27 22:54:31,938 INFO L125 PetriNetUnfolderBase]: For 283918/283930 co-relation queries the response was YES. [2024-06-27 22:54:32,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85768 conditions, 11664 events. 7803/11664 cut-off events. For 283918/283930 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 70102 event pairs, 1894 based on Foata normal form. 6/11661 useless extension candidates. Maximal degree in co-relation 85666. Up to 10457 conditions per place. [2024-06-27 22:54:32,081 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 386 selfloop transitions, 119 changer transitions 0/512 dead transitions. [2024-06-27 22:54:32,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 512 transitions, 9129 flow [2024-06-27 22:54:32,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:32,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:32,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:54:32,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:54:32,091 INFO L175 Difference]: Start difference. First operand has 184 places, 463 transitions, 7788 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:54:32,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 512 transitions, 9129 flow [2024-06-27 22:54:32,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 512 transitions, 8877 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-27 22:54:32,769 INFO L231 Difference]: Finished difference. Result has 189 places, 466 transitions, 7856 flow [2024-06-27 22:54:32,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7536, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7856, PETRI_PLACES=189, PETRI_TRANSITIONS=466} [2024-06-27 22:54:32,774 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-06-27 22:54:32,775 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 466 transitions, 7856 flow [2024-06-27 22:54:32,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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:54:32,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:32,775 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:32,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:54:32,775 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:32,776 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:32,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1175514390, now seen corresponding path program 4 times [2024-06-27 22:54:32,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:32,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717560060] [2024-06-27 22:54:32,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:32,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:32,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:36,181 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:54:36,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:36,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717560060] [2024-06-27 22:54:36,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717560060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:36,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:36,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:36,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433312608] [2024-06-27 22:54:36,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:36,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:36,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:36,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:36,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:36,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:36,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 466 transitions, 7856 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:36,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:36,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:36,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:39,882 INFO L124 PetriNetUnfolderBase]: 7907/11732 cut-off events. [2024-06-27 22:54:39,883 INFO L125 PetriNetUnfolderBase]: For 299406/299409 co-relation queries the response was YES. [2024-06-27 22:54:39,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85700 conditions, 11732 events. 7907/11732 cut-off events. For 299406/299409 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 69919 event pairs, 1797 based on Foata normal form. 10/11712 useless extension candidates. Maximal degree in co-relation 85596. Up to 7143 conditions per place. [2024-06-27 22:54:40,024 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 327 selfloop transitions, 227 changer transitions 0/561 dead transitions. [2024-06-27 22:54:40,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 561 transitions, 10129 flow [2024-06-27 22:54:40,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:54:40,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:54:40,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 22:54:40,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-27 22:54:40,026 INFO L175 Difference]: Start difference. First operand has 189 places, 466 transitions, 7856 flow. Second operand 9 states and 228 transitions. [2024-06-27 22:54:40,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 561 transitions, 10129 flow [2024-06-27 22:54:40,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 561 transitions, 9817 flow, removed 30 selfloop flow, removed 6 redundant places. [2024-06-27 22:54:40,707 INFO L231 Difference]: Finished difference. Result has 192 places, 474 transitions, 8164 flow [2024-06-27 22:54:40,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7552, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8164, PETRI_PLACES=192, PETRI_TRANSITIONS=474} [2024-06-27 22:54:40,708 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 140 predicate places. [2024-06-27 22:54:40,709 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 474 transitions, 8164 flow [2024-06-27 22:54:40,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:40,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:40,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:40,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:54:40,709 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:40,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:40,710 INFO L85 PathProgramCache]: Analyzing trace with hash -733430788, now seen corresponding path program 5 times [2024-06-27 22:54:40,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:40,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32428875] [2024-06-27 22:54:40,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:40,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:40,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:43,280 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:54:43,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:43,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32428875] [2024-06-27 22:54:43,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32428875] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:43,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:43,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:54:43,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235221234] [2024-06-27 22:54:43,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:43,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:54:43,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:43,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:54:43,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:54:43,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:43,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 474 transitions, 8164 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:43,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:43,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:43,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:46,527 INFO L124 PetriNetUnfolderBase]: 7887/11675 cut-off events. [2024-06-27 22:54:46,527 INFO L125 PetriNetUnfolderBase]: For 322261/322288 co-relation queries the response was YES. [2024-06-27 22:54:46,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88365 conditions, 11675 events. 7887/11675 cut-off events. For 322261/322288 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 69569 event pairs, 1644 based on Foata normal form. 28/11672 useless extension candidates. Maximal degree in co-relation 88261. Up to 7134 conditions per place. [2024-06-27 22:54:46,682 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 339 selfloop transitions, 206 changer transitions 0/552 dead transitions. [2024-06-27 22:54:46,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 552 transitions, 10262 flow [2024-06-27 22:54:46,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:54:46,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:54:46,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-27 22:54:46,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 22:54:46,684 INFO L175 Difference]: Start difference. First operand has 192 places, 474 transitions, 8164 flow. Second operand 7 states and 192 transitions. [2024-06-27 22:54:46,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 552 transitions, 10262 flow [2024-06-27 22:54:47,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 552 transitions, 9712 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-06-27 22:54:47,388 INFO L231 Difference]: Finished difference. Result has 193 places, 479 transitions, 8149 flow [2024-06-27 22:54:47,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7622, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8149, PETRI_PLACES=193, PETRI_TRANSITIONS=479} [2024-06-27 22:54:47,389 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 141 predicate places. [2024-06-27 22:54:47,389 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 479 transitions, 8149 flow [2024-06-27 22:54:47,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:47,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:47,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:47,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:54:47,390 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:47,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:47,390 INFO L85 PathProgramCache]: Analyzing trace with hash -727476392, now seen corresponding path program 2 times [2024-06-27 22:54:47,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:47,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298538777] [2024-06-27 22:54:47,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:47,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:47,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:50,396 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:54:50,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:50,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298538777] [2024-06-27 22:54:50,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298538777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:50,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:50,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:54:50,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164273558] [2024-06-27 22:54:50,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:50,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:54:50,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:50,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:54:50,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:54:50,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:50,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 479 transitions, 8149 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:50,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:50,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:50,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:53,763 INFO L124 PetriNetUnfolderBase]: 7929/11847 cut-off events. [2024-06-27 22:54:53,763 INFO L125 PetriNetUnfolderBase]: For 327847/327874 co-relation queries the response was YES. [2024-06-27 22:54:53,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88735 conditions, 11847 events. 7929/11847 cut-off events. For 327847/327874 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 71419 event pairs, 1919 based on Foata normal form. 22/11853 useless extension candidates. Maximal degree in co-relation 88629. Up to 10643 conditions per place. [2024-06-27 22:54:53,917 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 400 selfloop transitions, 119 changer transitions 0/526 dead transitions. [2024-06-27 22:54:53,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 526 transitions, 9517 flow [2024-06-27 22:54:53,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:53,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:53,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:54:53,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4869791666666667 [2024-06-27 22:54:53,919 INFO L175 Difference]: Start difference. First operand has 193 places, 479 transitions, 8149 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:54:53,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 526 transitions, 9517 flow [2024-06-27 22:54:54,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 526 transitions, 9095 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 22:54:54,738 INFO L231 Difference]: Finished difference. Result has 197 places, 482 transitions, 8058 flow [2024-06-27 22:54:54,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7727, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8058, PETRI_PLACES=197, PETRI_TRANSITIONS=482} [2024-06-27 22:54:54,738 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 145 predicate places. [2024-06-27 22:54:54,738 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 482 transitions, 8058 flow [2024-06-27 22:54:54,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:54,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:54,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:54,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:54:54,739 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:54:54,739 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:54,740 INFO L85 PathProgramCache]: Analyzing trace with hash -717953192, now seen corresponding path program 3 times [2024-06-27 22:54:54,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:54,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391743684] [2024-06-27 22:54:54,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:54,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:54,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:57,771 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:54:57,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:57,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391743684] [2024-06-27 22:54:57,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391743684] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:57,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:57,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:57,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021153038] [2024-06-27 22:54:57,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:57,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:57,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:57,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:57,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:57,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:54:57,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 482 transitions, 8058 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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:54:57,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:57,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:54:57,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:01,100 INFO L124 PetriNetUnfolderBase]: 7971/11914 cut-off events. [2024-06-27 22:55:01,101 INFO L125 PetriNetUnfolderBase]: For 336043/336070 co-relation queries the response was YES. [2024-06-27 22:55:01,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87296 conditions, 11914 events. 7971/11914 cut-off events. For 336043/336070 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 71809 event pairs, 1807 based on Foata normal form. 22/11920 useless extension candidates. Maximal degree in co-relation 87189. Up to 10521 conditions per place. [2024-06-27 22:55:01,246 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 397 selfloop transitions, 129 changer transitions 0/533 dead transitions. [2024-06-27 22:55:01,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 533 transitions, 9628 flow [2024-06-27 22:55:01,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:55:01,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:55:01,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 22:55:01,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4921875 [2024-06-27 22:55:01,248 INFO L175 Difference]: Start difference. First operand has 197 places, 482 transitions, 8058 flow. Second operand 8 states and 189 transitions. [2024-06-27 22:55:01,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 533 transitions, 9628 flow [2024-06-27 22:55:01,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 533 transitions, 9321 flow, removed 36 selfloop flow, removed 6 redundant places. [2024-06-27 22:55:01,975 INFO L231 Difference]: Finished difference. Result has 199 places, 488 transitions, 8191 flow [2024-06-27 22:55:01,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7751, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8191, PETRI_PLACES=199, PETRI_TRANSITIONS=488} [2024-06-27 22:55:01,976 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 147 predicate places. [2024-06-27 22:55:01,976 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 488 transitions, 8191 flow [2024-06-27 22:55:01,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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:55:01,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:01,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:01,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:55:01,977 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:55:01,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:01,977 INFO L85 PathProgramCache]: Analyzing trace with hash 67830940, now seen corresponding path program 6 times [2024-06-27 22:55:01,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:01,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094268604] [2024-06-27 22:55:01,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:01,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:02,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:04,656 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:55:04,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:04,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094268604] [2024-06-27 22:55:04,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094268604] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:04,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:04,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:55:04,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926586364] [2024-06-27 22:55:04,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:04,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:55:04,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:04,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:55:04,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:55:04,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:55:04,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 488 transitions, 8191 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:04,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:04,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:55:04,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:08,013 INFO L124 PetriNetUnfolderBase]: 7953/11936 cut-off events. [2024-06-27 22:55:08,014 INFO L125 PetriNetUnfolderBase]: For 342071/342071 co-relation queries the response was YES. [2024-06-27 22:55:08,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87758 conditions, 11936 events. 7953/11936 cut-off events. For 342071/342071 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 72007 event pairs, 1776 based on Foata normal form. 8/11941 useless extension candidates. Maximal degree in co-relation 87651. Up to 10452 conditions per place. [2024-06-27 22:55:08,172 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 444 selfloop transitions, 129 changer transitions 0/580 dead transitions. [2024-06-27 22:55:08,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 580 transitions, 10256 flow [2024-06-27 22:55:08,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:55:08,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:55:08,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-27 22:55:08,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5601851851851852 [2024-06-27 22:55:08,174 INFO L175 Difference]: Start difference. First operand has 199 places, 488 transitions, 8191 flow. Second operand 9 states and 242 transitions. [2024-06-27 22:55:08,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 580 transitions, 10256 flow [2024-06-27 22:55:09,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 580 transitions, 10021 flow, removed 85 selfloop flow, removed 3 redundant places. [2024-06-27 22:55:09,020 INFO L231 Difference]: Finished difference. Result has 205 places, 488 transitions, 8248 flow [2024-06-27 22:55:09,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7956, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8248, PETRI_PLACES=205, PETRI_TRANSITIONS=488} [2024-06-27 22:55:09,021 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 153 predicate places. [2024-06-27 22:55:09,021 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 488 transitions, 8248 flow [2024-06-27 22:55:09,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:09,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:09,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:09,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:55:09,022 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:55:09,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:09,022 INFO L85 PathProgramCache]: Analyzing trace with hash -1926063908, now seen corresponding path program 7 times [2024-06-27 22:55:09,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:09,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256293474] [2024-06-27 22:55:09,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:09,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:09,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:11,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:55:11,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:11,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256293474] [2024-06-27 22:55:11,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256293474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:11,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:11,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:55:11,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167936748] [2024-06-27 22:55:11,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:11,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:55:11,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:11,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:55:11,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:55:11,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:55:11,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 488 transitions, 8248 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:11,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:11,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:55:11,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:15,229 INFO L124 PetriNetUnfolderBase]: 8521/12693 cut-off events. [2024-06-27 22:55:15,229 INFO L125 PetriNetUnfolderBase]: For 370199/370208 co-relation queries the response was YES. [2024-06-27 22:55:15,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93948 conditions, 12693 events. 8521/12693 cut-off events. For 370199/370208 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 76892 event pairs, 1665 based on Foata normal form. 12/12700 useless extension candidates. Maximal degree in co-relation 93839. Up to 7629 conditions per place. [2024-06-27 22:55:15,405 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 378 selfloop transitions, 243 changer transitions 0/628 dead transitions. [2024-06-27 22:55:15,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 628 transitions, 11332 flow [2024-06-27 22:55:15,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:55:15,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:55:15,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 228 transitions. [2024-06-27 22:55:15,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.59375 [2024-06-27 22:55:15,407 INFO L175 Difference]: Start difference. First operand has 205 places, 488 transitions, 8248 flow. Second operand 8 states and 228 transitions. [2024-06-27 22:55:15,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 628 transitions, 11332 flow [2024-06-27 22:55:16,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 628 transitions, 11074 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-27 22:55:16,288 INFO L231 Difference]: Finished difference. Result has 207 places, 519 transitions, 9227 flow [2024-06-27 22:55:16,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7990, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9227, PETRI_PLACES=207, PETRI_TRANSITIONS=519} [2024-06-27 22:55:16,289 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 155 predicate places. [2024-06-27 22:55:16,289 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 519 transitions, 9227 flow [2024-06-27 22:55:16,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:16,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:16,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:16,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:55:16,289 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:55:16,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:16,290 INFO L85 PathProgramCache]: Analyzing trace with hash 2002576348, now seen corresponding path program 8 times [2024-06-27 22:55:16,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:16,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544334520] [2024-06-27 22:55:16,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:16,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:16,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:18,943 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:55:18,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:18,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544334520] [2024-06-27 22:55:18,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544334520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:18,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:18,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:55:18,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804141216] [2024-06-27 22:55:18,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:18,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:55:18,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:18,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:55:18,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:55:18,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:55:18,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 519 transitions, 9227 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:18,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:18,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:55:18,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:23,024 INFO L124 PetriNetUnfolderBase]: 8675/12936 cut-off events. [2024-06-27 22:55:23,024 INFO L125 PetriNetUnfolderBase]: For 404090/404093 co-relation queries the response was YES. [2024-06-27 22:55:23,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100636 conditions, 12936 events. 8675/12936 cut-off events. For 404090/404093 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 78212 event pairs, 1834 based on Foata normal form. 6/12937 useless extension candidates. Maximal degree in co-relation 100524. Up to 7749 conditions per place. [2024-06-27 22:55:23,204 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 377 selfloop transitions, 261 changer transitions 0/645 dead transitions. [2024-06-27 22:55:23,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 645 transitions, 12079 flow [2024-06-27 22:55:23,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:55:23,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:55:23,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 242 transitions. [2024-06-27 22:55:23,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6302083333333334 [2024-06-27 22:55:23,206 INFO L175 Difference]: Start difference. First operand has 207 places, 519 transitions, 9227 flow. Second operand 8 states and 242 transitions. [2024-06-27 22:55:23,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 645 transitions, 12079 flow [2024-06-27 22:55:24,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 645 transitions, 11769 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 22:55:24,511 INFO L231 Difference]: Finished difference. Result has 211 places, 529 transitions, 9639 flow [2024-06-27 22:55:24,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8923, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=519, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9639, PETRI_PLACES=211, PETRI_TRANSITIONS=529} [2024-06-27 22:55:24,512 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 159 predicate places. [2024-06-27 22:55:24,512 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 529 transitions, 9639 flow [2024-06-27 22:55:24,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:24,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:24,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:24,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:55:24,512 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:55:24,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:24,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1220144576, now seen corresponding path program 9 times [2024-06-27 22:55:24,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:24,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087814179] [2024-06-27 22:55:24,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:24,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:24,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:26,149 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:55:26,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:26,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087814179] [2024-06-27 22:55:26,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087814179] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:26,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:26,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:55:26,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794140056] [2024-06-27 22:55:26,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:26,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:55:26,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:26,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:55:26,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:55:26,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:55:26,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 529 transitions, 9639 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:26,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:26,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:55:26,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:29,944 INFO L124 PetriNetUnfolderBase]: 8734/13030 cut-off events. [2024-06-27 22:55:29,944 INFO L125 PetriNetUnfolderBase]: For 430669/430669 co-relation queries the response was YES. [2024-06-27 22:55:30,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102459 conditions, 13030 events. 8734/13030 cut-off events. For 430669/430669 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 78912 event pairs, 1881 based on Foata normal form. 2/13029 useless extension candidates. Maximal degree in co-relation 102347. Up to 11425 conditions per place. [2024-06-27 22:55:30,124 INFO L140 encePairwiseOnDemand]: 30/48 looper letters, 445 selfloop transitions, 170 changer transitions 0/622 dead transitions. [2024-06-27 22:55:30,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 622 transitions, 12185 flow [2024-06-27 22:55:30,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:55:30,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:55:30,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 22:55:30,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-27 22:55:30,127 INFO L175 Difference]: Start difference. First operand has 211 places, 529 transitions, 9639 flow. Second operand 8 states and 216 transitions. [2024-06-27 22:55:30,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 622 transitions, 12185 flow [2024-06-27 22:55:31,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 622 transitions, 11652 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-06-27 22:55:31,286 INFO L231 Difference]: Finished difference. Result has 216 places, 554 transitions, 10138 flow [2024-06-27 22:55:31,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9131, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=529, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10138, PETRI_PLACES=216, PETRI_TRANSITIONS=554} [2024-06-27 22:55:31,287 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 164 predicate places. [2024-06-27 22:55:31,287 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 554 transitions, 10138 flow [2024-06-27 22:55:31,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:31,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:31,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:31,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:55:31,288 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:55:31,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:31,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1926055972, now seen corresponding path program 4 times [2024-06-27 22:55:31,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:31,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735314849] [2024-06-27 22:55:31,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:31,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:31,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:34,357 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:55:34,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:34,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735314849] [2024-06-27 22:55:34,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735314849] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:34,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:34,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:55:34,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376064647] [2024-06-27 22:55:34,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:34,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:55:34,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:34,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:55:34,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:55:34,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:55:34,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 554 transitions, 10138 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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:55:34,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:34,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:55:34,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:38,996 INFO L124 PetriNetUnfolderBase]: 8762/13085 cut-off events. [2024-06-27 22:55:38,997 INFO L125 PetriNetUnfolderBase]: For 430840/430849 co-relation queries the response was YES. [2024-06-27 22:55:39,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101963 conditions, 13085 events. 8762/13085 cut-off events. For 430840/430849 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 79573 event pairs, 1958 based on Foata normal form. 10/13090 useless extension candidates. Maximal degree in co-relation 101848. Up to 11760 conditions per place. [2024-06-27 22:55:39,246 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 489 selfloop transitions, 124 changer transitions 0/620 dead transitions. [2024-06-27 22:55:39,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 620 transitions, 11786 flow [2024-06-27 22:55:39,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:55:39,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:55:39,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 22:55:39,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5442708333333334 [2024-06-27 22:55:39,248 INFO L175 Difference]: Start difference. First operand has 216 places, 554 transitions, 10138 flow. Second operand 8 states and 209 transitions. [2024-06-27 22:55:39,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 620 transitions, 11786 flow [2024-06-27 22:55:40,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 620 transitions, 11464 flow, removed 49 selfloop flow, removed 5 redundant places. [2024-06-27 22:55:40,396 INFO L231 Difference]: Finished difference. Result has 219 places, 557 transitions, 10102 flow [2024-06-27 22:55:40,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9818, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=430, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10102, PETRI_PLACES=219, PETRI_TRANSITIONS=557} [2024-06-27 22:55:40,397 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 167 predicate places. [2024-06-27 22:55:40,397 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 557 transitions, 10102 flow [2024-06-27 22:55:40,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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:55:40,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:40,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:40,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:55:40,398 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:55:40,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:40,398 INFO L85 PathProgramCache]: Analyzing trace with hash -304945763, now seen corresponding path program 1 times [2024-06-27 22:55:40,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:40,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18175830] [2024-06-27 22:55:40,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:40,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:40,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:44,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:55:44,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:44,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18175830] [2024-06-27 22:55:44,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18175830] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:44,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:44,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:55:44,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042245815] [2024-06-27 22:55:44,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:44,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:55:44,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:44,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:55:44,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:55:44,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:55:44,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 557 transitions, 10102 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:44,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:44,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:55:44,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:48,854 INFO L124 PetriNetUnfolderBase]: 9506/14199 cut-off events. [2024-06-27 22:55:48,855 INFO L125 PetriNetUnfolderBase]: For 485444/485444 co-relation queries the response was YES. [2024-06-27 22:55:48,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109915 conditions, 14199 events. 9506/14199 cut-off events. For 485444/485444 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 87367 event pairs, 1655 based on Foata normal form. 6/14193 useless extension candidates. Maximal degree in co-relation 109799. Up to 11390 conditions per place. [2024-06-27 22:55:49,194 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 518 selfloop transitions, 147 changer transitions 0/672 dead transitions. [2024-06-27 22:55:49,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 672 transitions, 12828 flow [2024-06-27 22:55:49,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:55:49,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:55:49,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 262 transitions. [2024-06-27 22:55:49,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5458333333333333 [2024-06-27 22:55:49,201 INFO L175 Difference]: Start difference. First operand has 219 places, 557 transitions, 10102 flow. Second operand 10 states and 262 transitions. [2024-06-27 22:55:49,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 672 transitions, 12828 flow [2024-06-27 22:55:50,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 672 transitions, 12609 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 22:55:50,397 INFO L231 Difference]: Finished difference. Result has 224 places, 566 transitions, 10428 flow [2024-06-27 22:55:50,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9883, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10428, PETRI_PLACES=224, PETRI_TRANSITIONS=566} [2024-06-27 22:55:50,398 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 172 predicate places. [2024-06-27 22:55:50,398 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 566 transitions, 10428 flow [2024-06-27 22:55:50,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:50,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:50,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:50,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:55:50,400 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:55:50,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:50,400 INFO L85 PathProgramCache]: Analyzing trace with hash -304885313, now seen corresponding path program 2 times [2024-06-27 22:55:50,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:50,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730017331] [2024-06-27 22:55:50,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:50,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:50,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:54,014 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:55:54,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:54,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730017331] [2024-06-27 22:55:54,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730017331] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:54,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:54,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:55:54,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600643905] [2024-06-27 22:55:54,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:54,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:55:54,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:54,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:55:54,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:55:54,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:55:54,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 566 transitions, 10428 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:55:54,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:54,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:55:54,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:58,449 INFO L124 PetriNetUnfolderBase]: 9496/14231 cut-off events. [2024-06-27 22:55:58,449 INFO L125 PetriNetUnfolderBase]: For 519266/519266 co-relation queries the response was YES. [2024-06-27 22:55:58,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112720 conditions, 14231 events. 9496/14231 cut-off events. For 519266/519266 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 87906 event pairs, 1780 based on Foata normal form. 6/14225 useless extension candidates. Maximal degree in co-relation 112602. Up to 12414 conditions per place. [2024-06-27 22:55:58,623 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 511 selfloop transitions, 151 changer transitions 0/669 dead transitions. [2024-06-27 22:55:58,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 669 transitions, 12942 flow [2024-06-27 22:55:58,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:55:58,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:55:58,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 252 transitions. [2024-06-27 22:55:58,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.525 [2024-06-27 22:55:58,625 INFO L175 Difference]: Start difference. First operand has 224 places, 566 transitions, 10428 flow. Second operand 10 states and 252 transitions. [2024-06-27 22:55:58,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 669 transitions, 12942 flow [2024-06-27 22:56:00,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 669 transitions, 12669 flow, removed 57 selfloop flow, removed 6 redundant places. [2024-06-27 22:56:00,041 INFO L231 Difference]: Finished difference. Result has 228 places, 570 transitions, 10589 flow [2024-06-27 22:56:00,041 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10173, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=566, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10589, PETRI_PLACES=228, PETRI_TRANSITIONS=570} [2024-06-27 22:56:00,041 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 176 predicate places. [2024-06-27 22:56:00,042 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 570 transitions, 10589 flow [2024-06-27 22:56:00,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:00,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:56:00,042 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:56:00,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:56:00,042 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:56:00,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:56:00,043 INFO L85 PathProgramCache]: Analyzing trace with hash -21158499, now seen corresponding path program 3 times [2024-06-27 22:56:00,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:56:00,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706468443] [2024-06-27 22:56:00,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:56:00,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:56:00,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:56:03,737 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:56:03,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:56:03,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706468443] [2024-06-27 22:56:03,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706468443] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:56:03,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:56:03,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:56:03,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714840948] [2024-06-27 22:56:03,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:56:03,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:56:03,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:56:03,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:56:03,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:56:03,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:56:03,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 570 transitions, 10589 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:03,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:56:03,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:56:03,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:56:08,290 INFO L124 PetriNetUnfolderBase]: 9587/14278 cut-off events. [2024-06-27 22:56:08,291 INFO L125 PetriNetUnfolderBase]: For 540302/540314 co-relation queries the response was YES. [2024-06-27 22:56:08,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114421 conditions, 14278 events. 9587/14278 cut-off events. For 540302/540314 co-relation queries the response was YES. Maximal size of possible extension queue 584. Compared 87848 event pairs, 1990 based on Foata normal form. 8/14268 useless extension candidates. Maximal degree in co-relation 114301. Up to 8904 conditions per place. [2024-06-27 22:56:08,463 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 399 selfloop transitions, 260 changer transitions 0/666 dead transitions. [2024-06-27 22:56:08,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 666 transitions, 13289 flow [2024-06-27 22:56:08,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:56:08,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:56:08,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-27 22:56:08,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5393518518518519 [2024-06-27 22:56:08,465 INFO L175 Difference]: Start difference. First operand has 228 places, 570 transitions, 10589 flow. Second operand 9 states and 233 transitions. [2024-06-27 22:56:08,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 666 transitions, 13289 flow [2024-06-27 22:56:09,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 666 transitions, 12940 flow, removed 31 selfloop flow, removed 8 redundant places. [2024-06-27 22:56:09,804 INFO L231 Difference]: Finished difference. Result has 229 places, 572 transitions, 10805 flow [2024-06-27 22:56:09,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10240, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10805, PETRI_PLACES=229, PETRI_TRANSITIONS=572} [2024-06-27 22:56:09,805 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 177 predicate places. [2024-06-27 22:56:09,805 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 572 transitions, 10805 flow [2024-06-27 22:56:09,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:09,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:56:09,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:56:09,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:56:09,806 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:56:09,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:56:09,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1152956210, now seen corresponding path program 1 times [2024-06-27 22:56:09,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:56:09,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612715519] [2024-06-27 22:56:09,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:56:09,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:56:09,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:56:12,699 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:56:12,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:56:12,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612715519] [2024-06-27 22:56:12,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612715519] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:56:12,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:56:12,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:56:12,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917434754] [2024-06-27 22:56:12,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:56:12,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:56:12,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:56:12,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:56:12,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:56:12,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:56:12,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 572 transitions, 10805 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:12,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:56:12,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:56:12,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:56:16,889 INFO L124 PetriNetUnfolderBase]: 9589/14322 cut-off events. [2024-06-27 22:56:16,889 INFO L125 PetriNetUnfolderBase]: For 553029/553029 co-relation queries the response was YES. [2024-06-27 22:56:16,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116848 conditions, 14322 events. 9589/14322 cut-off events. For 553029/553029 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 88149 event pairs, 1942 based on Foata normal form. 2/14312 useless extension candidates. Maximal degree in co-relation 116727. Up to 13078 conditions per place. [2024-06-27 22:56:17,060 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 550 selfloop transitions, 76 changer transitions 0/633 dead transitions. [2024-06-27 22:56:17,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 633 transitions, 12942 flow [2024-06-27 22:56:17,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:56:17,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:56:17,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-27 22:56:17,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-27 22:56:17,062 INFO L175 Difference]: Start difference. First operand has 229 places, 572 transitions, 10805 flow. Second operand 6 states and 162 transitions. [2024-06-27 22:56:17,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 633 transitions, 12942 flow [2024-06-27 22:56:18,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 633 transitions, 12477 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 22:56:18,337 INFO L231 Difference]: Finished difference. Result has 230 places, 580 transitions, 10774 flow [2024-06-27 22:56:18,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10346, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=572, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=10774, PETRI_PLACES=230, PETRI_TRANSITIONS=580} [2024-06-27 22:56:18,338 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 178 predicate places. [2024-06-27 22:56:18,338 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 580 transitions, 10774 flow [2024-06-27 22:56:18,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:18,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:56:18,339 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:56:18,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:56:18,339 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:56:18,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:56:18,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1703337373, now seen corresponding path program 4 times [2024-06-27 22:56:18,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:56:18,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438890987] [2024-06-27 22:56:18,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:56:18,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:56:18,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:56:22,210 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:56:22,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:56:22,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438890987] [2024-06-27 22:56:22,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438890987] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:56:22,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:56:22,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:56:22,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886876570] [2024-06-27 22:56:22,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:56:22,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:56:22,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:56:22,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:56:22,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:56:22,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:56:22,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 580 transitions, 10774 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:22,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:56:22,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:56:22,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:56:27,072 INFO L124 PetriNetUnfolderBase]: 9680/14377 cut-off events. [2024-06-27 22:56:27,072 INFO L125 PetriNetUnfolderBase]: For 569130/569133 co-relation queries the response was YES. [2024-06-27 22:56:27,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116225 conditions, 14377 events. 9680/14377 cut-off events. For 569130/569133 co-relation queries the response was YES. Maximal size of possible extension queue 589. Compared 88449 event pairs, 1925 based on Foata normal form. 6/14341 useless extension candidates. Maximal degree in co-relation 116101. Up to 9049 conditions per place. [2024-06-27 22:56:27,233 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 381 selfloop transitions, 281 changer transitions 0/669 dead transitions. [2024-06-27 22:56:27,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 669 transitions, 13460 flow [2024-06-27 22:56:27,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:56:27,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:56:27,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 22:56:27,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5254629629629629 [2024-06-27 22:56:27,235 INFO L175 Difference]: Start difference. First operand has 230 places, 580 transitions, 10774 flow. Second operand 9 states and 227 transitions. [2024-06-27 22:56:27,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 669 transitions, 13460 flow [2024-06-27 22:56:28,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 669 transitions, 13382 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-27 22:56:28,605 INFO L231 Difference]: Finished difference. Result has 237 places, 582 transitions, 11306 flow [2024-06-27 22:56:28,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10696, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=580, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11306, PETRI_PLACES=237, PETRI_TRANSITIONS=582} [2024-06-27 22:56:28,606 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 185 predicate places. [2024-06-27 22:56:28,606 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 582 transitions, 11306 flow [2024-06-27 22:56:28,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:28,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:56:28,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:56:28,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:56:28,606 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:56:28,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:56:28,607 INFO L85 PathProgramCache]: Analyzing trace with hash 519080560, now seen corresponding path program 2 times [2024-06-27 22:56:28,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:56:28,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478505789] [2024-06-27 22:56:28,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:56:28,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:56:28,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:56:31,508 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:56:31,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:56:31,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478505789] [2024-06-27 22:56:31,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478505789] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:56:31,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:56:31,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:56:31,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596580932] [2024-06-27 22:56:31,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:56:31,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:56:31,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:56:31,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:56:31,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:56:31,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:56:31,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 582 transitions, 11306 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:31,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:56:31,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:56:31,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:56:35,750 INFO L124 PetriNetUnfolderBase]: 9732/14511 cut-off events. [2024-06-27 22:56:35,750 INFO L125 PetriNetUnfolderBase]: For 601551/601551 co-relation queries the response was YES. [2024-06-27 22:56:35,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121002 conditions, 14511 events. 9732/14511 cut-off events. For 601551/601551 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 89600 event pairs, 1797 based on Foata normal form. 1/14500 useless extension candidates. Maximal degree in co-relation 120876. Up to 13254 conditions per place. [2024-06-27 22:56:35,928 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 538 selfloop transitions, 93 changer transitions 0/638 dead transitions. [2024-06-27 22:56:35,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 638 transitions, 13474 flow [2024-06-27 22:56:35,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:56:35,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:56:35,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 22:56:35,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5381944444444444 [2024-06-27 22:56:35,930 INFO L175 Difference]: Start difference. First operand has 237 places, 582 transitions, 11306 flow. Second operand 6 states and 155 transitions. [2024-06-27 22:56:35,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 638 transitions, 13474 flow [2024-06-27 22:56:37,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 638 transitions, 12958 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-27 22:56:37,655 INFO L231 Difference]: Finished difference. Result has 239 places, 597 transitions, 11414 flow [2024-06-27 22:56:37,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10811, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=502, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=11414, PETRI_PLACES=239, PETRI_TRANSITIONS=597} [2024-06-27 22:56:37,656 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 187 predicate places. [2024-06-27 22:56:37,656 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 597 transitions, 11414 flow [2024-06-27 22:56:37,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:37,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:56:37,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:56:37,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:56:37,657 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:56:37,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:56:37,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1326151133, now seen corresponding path program 5 times [2024-06-27 22:56:37,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:56:37,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894619789] [2024-06-27 22:56:37,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:56:37,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:56:37,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:56:40,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:56:40,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:56:40,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894619789] [2024-06-27 22:56:40,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894619789] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:56:40,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:56:40,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:56:40,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090214678] [2024-06-27 22:56:40,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:56:40,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:56:40,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:56:40,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:56:40,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:56:40,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:56:40,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 597 transitions, 11414 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:56:40,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:56:40,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:56:40,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand