./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix045_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix045_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix045_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix045_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:26:06,218 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:26:06,273 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:26:06,276 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:26:06,277 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:26:06,289 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:26:06,289 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:26:06,289 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:26:06,290 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:26:06,290 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:26:06,290 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:26:06,291 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:26:06,291 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:26:06,291 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:26:06,291 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:26:06,292 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:26:06,292 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:26:06,292 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:26:06,293 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:26:06,293 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:26:06,293 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:26:06,294 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:26:06,294 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:26:06,294 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:26:06,294 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:26:06,295 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:26:06,295 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:26:06,295 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:26:06,295 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:26:06,296 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:26:06,296 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:26:06,296 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:26:06,296 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:26:06,297 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:26:06,297 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:26:06,297 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:26:06,297 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:26:06,297 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:26:06,298 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:26:06,298 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:26:06,298 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:26:06,299 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:26:06,299 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:26:06,299 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:26:06,549 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:26:06,567 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:26:06,569 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:26:06,570 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:26:06,570 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:26:06,571 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/mix045_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-27 22:26:06,658 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:26:06,658 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:26:06,659 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix045_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 22:26:07,876 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:26:08,084 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:26:08,085 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix045_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 22:26:08,102 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6fef6a1da/67a8895ed39c4ac48fa561ad264dc4ab/FLAGe8aebf055 [2024-06-27 22:26:08,117 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6fef6a1da/67a8895ed39c4ac48fa561ad264dc4ab [2024-06-27 22:26:08,118 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:26:08,118 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:26:08,121 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:26:08,121 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:26:08,124 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:26:08,125 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:26:06" (1/2) ... [2024-06-27 22:26:08,126 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58725114 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:26:08, skipping insertion in model container [2024-06-27 22:26:08,126 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:26:06" (1/2) ... [2024-06-27 22:26:08,128 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@441bcf12 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:26:08, skipping insertion in model container [2024-06-27 22:26:08,128 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:26:08" (2/2) ... [2024-06-27 22:26:08,129 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58725114 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08, skipping insertion in model container [2024-06-27 22:26:08,129 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:26:08" (2/2) ... [2024-06-27 22:26:08,129 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:26:08,155 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:26:08,156 INFO L97 edCorrectnessWitness]: Location invariant before [L847-L847] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$w_buff0) + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )a + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a + (long long )a$w_buff0 >= 0LL) && (long long )a + (long long )a$w_buff0_used >= 0LL) && (long long )a$flush_delayed + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$mem_tmp + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )x >= 0LL) && (long long )a$r_buff0_thd1 + (long long )y >= 0LL) && (long long )a$r_buff0_thd1 + (long long )z >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice2 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0 + (long long )x >= 0LL) && (long long )a$w_buff0 + (long long )y >= 0LL) && (long long )a$w_buff0 + (long long )z >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice2 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0_used + (long long )x >= 0LL) && (long long )a$w_buff0_used + (long long )y >= 0LL) && (long long )a$w_buff0_used + (long long )z >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )a$w_buff0_used) - (long long )a$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL) && (long long )a - (long long )a$mem_tmp >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL) [2024-06-27 22:26:08,156 INFO L97 edCorrectnessWitness]: Location invariant before [L844-L844] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$w_buff0) + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )a + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a + (long long )a$w_buff0 >= 0LL) && (long long )a + (long long )a$w_buff0_used >= 0LL) && (long long )a$flush_delayed + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$mem_tmp + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )x >= 0LL) && (long long )a$r_buff0_thd1 + (long long )y >= 0LL) && (long long )a$r_buff0_thd1 + (long long )z >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice2 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0 + (long long )x >= 0LL) && (long long )a$w_buff0 + (long long )y >= 0LL) && (long long )a$w_buff0 + (long long )z >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice2 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0_used + (long long )x >= 0LL) && (long long )a$w_buff0_used + (long long )y >= 0LL) && (long long )a$w_buff0_used + (long long )z >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )a$w_buff0_used) - (long long )a$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL) && (long long )a - (long long )a$mem_tmp >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL) [2024-06-27 22:26:08,157 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$flush_delayed) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$r_buff0_thd1 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff0_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd0) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd2) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$r_buff1_thd3) + (long long )a$w_buff0_used >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0 >= 0LL) && (0LL - (long long )a$read_delayed) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0_used >= 0LL) && (1LL - (long long )a$w_buff0) + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )a$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )a$w_buff0_used >= 0LL) && (long long )a + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a + (long long )a$w_buff0 >= 0LL) && (long long )a + (long long )a$w_buff0_used >= 0LL) && (long long )a$flush_delayed + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$flush_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$mem_tmp + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0 >= 0LL) && (long long )a$mem_tmp + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$r_buff0_thd1 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff0_thd1 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )x >= 0LL) && (long long )a$r_buff0_thd1 + (long long )y >= 0LL) && (long long )a$r_buff0_thd1 + (long long )z >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice0 >= 0LL) && (long long )a$r_buff0_thd1 + (long long )weak$$choice2 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd1 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd2 + (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff1_thd3 + (long long )a$w_buff0_used >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0 >= 0LL) && (long long )a$read_delayed + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0 + (long long )x >= 0LL) && (long long )a$w_buff0 + (long long )y >= 0LL) && (long long )a$w_buff0 + (long long )z >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0 + (long long )weak$$choice2 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0_used + (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used + (long long )main$tmp_guard1 >= 0LL) && (long long )a$w_buff0_used + (long long )x >= 0LL) && (long long )a$w_buff0_used + (long long )y >= 0LL) && (long long )a$w_buff0_used + (long long )z >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice0 >= 0LL) && (long long )a$w_buff0_used + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )a$w_buff0_used) - (long long )a$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL) && (long long )a - (long long )a$mem_tmp >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff0_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd2 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd3 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$read_delayed >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL) && (long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL) && (long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL) && (long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL) [2024-06-27 22:26:08,157 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:26:08,157 INFO L106 edCorrectnessWitness]: ghost_update [L842-L842] multithreaded = 1; [2024-06-27 22:26:08,200 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:26:08,328 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/mix045_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2024-06-27 22:26:08,491 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:26:08,500 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:26:08,539 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/mix045_power.oepc_pso.oepc_rmo.oepc.i[969,982] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:26:08,691 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:26:08,721 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:26:08,723 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08 WrapperNode [2024-06-27 22:26:08,723 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:26:08,724 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:26:08,724 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:26:08,724 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:26:08,729 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:26:08" (1/1) ... [2024-06-27 22:26:08,755 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:26:08" (1/1) ... [2024-06-27 22:26:08,816 INFO L138 Inliner]: procedures = 175, calls = 46, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 122 [2024-06-27 22:26:08,818 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:26:08,819 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:26:08,819 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:26:08,819 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:26:08,835 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,835 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,849 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,918 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 22:26:08,918 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,918 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,961 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,962 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,991 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,994 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:08,999 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:26:08,999 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:26:08,999 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:26:08,999 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:26:09,000 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (1/1) ... [2024-06-27 22:26:09,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:26:09,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:26:09,029 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:26:09,042 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:26:09,070 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:26:09,070 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:26:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:26:09,071 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:26:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:26:09,071 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:26:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:26:09,071 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:26:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:26:09,072 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:26:09,072 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:26:09,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:26:09,074 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:26:09,171 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:26:09,173 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:26:09,622 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:26:09,622 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:26:09,760 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:26:09,761 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:26:09,761 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:26:09 BoogieIcfgContainer [2024-06-27 22:26:09,761 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:26:09,763 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:26:09,764 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:26:09,766 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:26:09,766 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:26:06" (1/4) ... [2024-06-27 22:26:09,767 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a487f8f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:26:09, skipping insertion in model container [2024-06-27 22:26:09,767 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:26:08" (2/4) ... [2024-06-27 22:26:09,768 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a487f8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:26:09, skipping insertion in model container [2024-06-27 22:26:09,768 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:26:08" (3/4) ... [2024-06-27 22:26:09,769 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a487f8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:26:09, skipping insertion in model container [2024-06-27 22:26:09,769 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:26:09" (4/4) ... [2024-06-27 22:26:09,770 INFO L112 eAbstractionObserver]: Analyzing ICFG mix045_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 22:26:09,782 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:26:09,783 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:26:09,783 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:26:09,832 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:26:09,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:26:09,901 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-06-27 22:26:09,901 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:26:09,904 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 79 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2024-06-27 22:26:09,904 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:26:09,908 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 45 transitions, 99 flow [2024-06-27 22:26:09,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:26:09,928 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;@5f1a2dd9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:26:09,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:26:09,933 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:26:09,934 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:26:09,934 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:26:09,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:09,935 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:26:09,935 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:09,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:09,939 INFO L85 PathProgramCache]: Analyzing trace with hash 358219913, now seen corresponding path program 1 times [2024-06-27 22:26:09,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:09,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949806246] [2024-06-27 22:26:09,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:09,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:10,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:11,226 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:26:11,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:11,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949806246] [2024-06-27 22:26:11,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949806246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:11,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:11,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:26:11,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274852327] [2024-06-27 22:26:11,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:11,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:26:11,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:11,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:26:11,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:26:11,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:26:11,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:11,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:11,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:26:11,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:12,243 INFO L124 PetriNetUnfolderBase]: 5220/8404 cut-off events. [2024-06-27 22:26:12,244 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-06-27 22:26:12,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15962 conditions, 8404 events. 5220/8404 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 55526 event pairs, 4390 based on Foata normal form. 252/7992 useless extension candidates. Maximal degree in co-relation 15950. Up to 7445 conditions per place. [2024-06-27 22:26:12,280 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 43 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2024-06-27 22:26:12,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 58 transitions, 225 flow [2024-06-27 22:26:12,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:26:12,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:26:12,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-06-27 22:26:12,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6597222222222222 [2024-06-27 22:26:12,291 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 99 flow. Second operand 3 states and 95 transitions. [2024-06-27 22:26:12,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 58 transitions, 225 flow [2024-06-27 22:26:12,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 58 transitions, 220 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:26:12,295 INFO L231 Difference]: Finished difference. Result has 54 places, 47 transitions, 126 flow [2024-06-27 22:26:12,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=54, PETRI_TRANSITIONS=47} [2024-06-27 22:26:12,298 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 0 predicate places. [2024-06-27 22:26:12,299 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 126 flow [2024-06-27 22:26:12,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:12,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:12,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:12,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:26:12,299 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:12,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:12,300 INFO L85 PathProgramCache]: Analyzing trace with hash 652000455, now seen corresponding path program 1 times [2024-06-27 22:26:12,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:12,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691806722] [2024-06-27 22:26:12,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:12,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:12,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:13,392 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:26:13,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:13,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691806722] [2024-06-27 22:26:13,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691806722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:13,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:13,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:26:13,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464062833] [2024-06-27 22:26:13,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:13,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:26:13,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:13,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:26:13,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:26:13,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:26:13,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:13,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:13,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:26:13,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:14,318 INFO L124 PetriNetUnfolderBase]: 5222/8282 cut-off events. [2024-06-27 22:26:14,319 INFO L125 PetriNetUnfolderBase]: For 1067/1067 co-relation queries the response was YES. [2024-06-27 22:26:14,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17476 conditions, 8282 events. 5222/8282 cut-off events. For 1067/1067 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 53386 event pairs, 3533 based on Foata normal form. 3/7662 useless extension candidates. Maximal degree in co-relation 17464. Up to 7430 conditions per place. [2024-06-27 22:26:14,352 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 53 selfloop transitions, 8 changer transitions 1/73 dead transitions. [2024-06-27 22:26:14,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 73 transitions, 323 flow [2024-06-27 22:26:14,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:26:14,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:26:14,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-06-27 22:26:14,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6145833333333334 [2024-06-27 22:26:14,354 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 126 flow. Second operand 4 states and 118 transitions. [2024-06-27 22:26:14,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 73 transitions, 323 flow [2024-06-27 22:26:14,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 73 transitions, 316 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:26:14,356 INFO L231 Difference]: Finished difference. Result has 58 places, 54 transitions, 191 flow [2024-06-27 22:26:14,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=191, PETRI_PLACES=58, PETRI_TRANSITIONS=54} [2024-06-27 22:26:14,357 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 4 predicate places. [2024-06-27 22:26:14,357 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 54 transitions, 191 flow [2024-06-27 22:26:14,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:14,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:14,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:14,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:26:14,358 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:14,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:14,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1262820792, now seen corresponding path program 1 times [2024-06-27 22:26:14,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:14,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94625051] [2024-06-27 22:26:14,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:14,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:14,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:15,356 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:26:15,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:15,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94625051] [2024-06-27 22:26:15,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94625051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:15,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:15,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:26:15,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015448000] [2024-06-27 22:26:15,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:15,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:26:15,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:15,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:26:15,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:26:15,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:26:15,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 54 transitions, 191 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:15,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:15,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:26:15,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:16,391 INFO L124 PetriNetUnfolderBase]: 5246/8352 cut-off events. [2024-06-27 22:26:16,392 INFO L125 PetriNetUnfolderBase]: For 3268/3268 co-relation queries the response was YES. [2024-06-27 22:26:16,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19218 conditions, 8352 events. 5246/8352 cut-off events. For 3268/3268 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 54108 event pairs, 2902 based on Foata normal form. 5/7770 useless extension candidates. Maximal degree in co-relation 19203. Up to 7362 conditions per place. [2024-06-27 22:26:16,439 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 69 selfloop transitions, 18 changer transitions 2/100 dead transitions. [2024-06-27 22:26:16,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 100 transitions, 515 flow [2024-06-27 22:26:16,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:26:16,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:26:16,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 155 transitions. [2024-06-27 22:26:16,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2024-06-27 22:26:16,442 INFO L175 Difference]: Start difference. First operand has 58 places, 54 transitions, 191 flow. Second operand 5 states and 155 transitions. [2024-06-27 22:26:16,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 100 transitions, 515 flow [2024-06-27 22:26:16,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 100 transitions, 504 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-27 22:26:16,446 INFO L231 Difference]: Finished difference. Result has 64 places, 66 transitions, 307 flow [2024-06-27 22:26:16,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=307, PETRI_PLACES=64, PETRI_TRANSITIONS=66} [2024-06-27 22:26:16,446 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 10 predicate places. [2024-06-27 22:26:16,447 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 66 transitions, 307 flow [2024-06-27 22:26:16,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:16,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:16,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:16,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:26:16,448 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:16,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:16,448 INFO L85 PathProgramCache]: Analyzing trace with hash -492737274, now seen corresponding path program 1 times [2024-06-27 22:26:16,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:16,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882406936] [2024-06-27 22:26:16,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:16,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:16,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:17,854 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:26:17,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:17,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882406936] [2024-06-27 22:26:17,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882406936] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:17,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:17,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:26:17,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976183158] [2024-06-27 22:26:17,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:17,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:26:17,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:17,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:26:17,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:26:17,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:26:17,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 66 transitions, 307 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 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:26:17,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:17,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:26:17,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:18,906 INFO L124 PetriNetUnfolderBase]: 5274/8473 cut-off events. [2024-06-27 22:26:18,906 INFO L125 PetriNetUnfolderBase]: For 7979/7982 co-relation queries the response was YES. [2024-06-27 22:26:18,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22448 conditions, 8473 events. 5274/8473 cut-off events. For 7979/7982 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 55383 event pairs, 3012 based on Foata normal form. 7/7894 useless extension candidates. Maximal degree in co-relation 22429. Up to 7359 conditions per place. [2024-06-27 22:26:18,955 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 79 selfloop transitions, 22 changer transitions 3/115 dead transitions. [2024-06-27 22:26:18,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 115 transitions, 679 flow [2024-06-27 22:26:18,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:26:18,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:26:18,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 183 transitions. [2024-06-27 22:26:18,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6354166666666666 [2024-06-27 22:26:18,957 INFO L175 Difference]: Start difference. First operand has 64 places, 66 transitions, 307 flow. Second operand 6 states and 183 transitions. [2024-06-27 22:26:18,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 115 transitions, 679 flow [2024-06-27 22:26:18,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 115 transitions, 671 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 22:26:18,969 INFO L231 Difference]: Finished difference. Result has 70 places, 70 transitions, 384 flow [2024-06-27 22:26:18,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=384, PETRI_PLACES=70, PETRI_TRANSITIONS=70} [2024-06-27 22:26:18,970 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 16 predicate places. [2024-06-27 22:26:18,970 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 70 transitions, 384 flow [2024-06-27 22:26:18,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 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:26:18,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:18,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:18,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:26:18,971 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:18,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:18,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1905015335, now seen corresponding path program 1 times [2024-06-27 22:26:18,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:18,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450922302] [2024-06-27 22:26:18,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:18,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:19,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:20,490 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:26:20,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:20,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450922302] [2024-06-27 22:26:20,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450922302] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:20,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:20,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:20,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979132649] [2024-06-27 22:26:20,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:20,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:20,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:20,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:20,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:20,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:26:20,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 70 transitions, 384 flow. Second operand has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:20,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:20,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:26:20,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:21,754 INFO L124 PetriNetUnfolderBase]: 5314/8521 cut-off events. [2024-06-27 22:26:21,755 INFO L125 PetriNetUnfolderBase]: For 12251/12254 co-relation queries the response was YES. [2024-06-27 22:26:21,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24422 conditions, 8521 events. 5314/8521 cut-off events. For 12251/12254 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 55731 event pairs, 2584 based on Foata normal form. 12/7953 useless extension candidates. Maximal degree in co-relation 24400. Up to 7281 conditions per place. [2024-06-27 22:26:21,885 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 89 selfloop transitions, 40 changer transitions 4/144 dead transitions. [2024-06-27 22:26:21,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 144 transitions, 962 flow [2024-06-27 22:26:21,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:26:21,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:26:21,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 211 transitions. [2024-06-27 22:26:21,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6279761904761905 [2024-06-27 22:26:21,887 INFO L175 Difference]: Start difference. First operand has 70 places, 70 transitions, 384 flow. Second operand 7 states and 211 transitions. [2024-06-27 22:26:21,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 144 transitions, 962 flow [2024-06-27 22:26:21,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 144 transitions, 909 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 22:26:21,909 INFO L231 Difference]: Finished difference. Result has 75 places, 88 transitions, 609 flow [2024-06-27 22:26:21,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=609, PETRI_PLACES=75, PETRI_TRANSITIONS=88} [2024-06-27 22:26:21,911 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 21 predicate places. [2024-06-27 22:26:21,915 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 88 transitions, 609 flow [2024-06-27 22:26:21,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:21,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:21,916 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:21,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:26:21,916 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:21,917 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:21,917 INFO L85 PathProgramCache]: Analyzing trace with hash 864329945, now seen corresponding path program 1 times [2024-06-27 22:26:21,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:21,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505454364] [2024-06-27 22:26:21,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:21,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:21,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:23,439 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:26:23,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:23,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505454364] [2024-06-27 22:26:23,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505454364] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:23,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:23,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:26:23,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501516517] [2024-06-27 22:26:23,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:23,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:26:23,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:23,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:26:23,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:26:23,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:23,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 88 transitions, 609 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:23,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:23,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:23,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:24,785 INFO L124 PetriNetUnfolderBase]: 6063/9659 cut-off events. [2024-06-27 22:26:24,786 INFO L125 PetriNetUnfolderBase]: For 21722/21722 co-relation queries the response was YES. [2024-06-27 22:26:24,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30772 conditions, 9659 events. 6063/9659 cut-off events. For 21722/21722 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 63135 event pairs, 2981 based on Foata normal form. 2/9026 useless extension candidates. Maximal degree in co-relation 30745. Up to 8601 conditions per place. [2024-06-27 22:26:24,850 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 83 selfloop transitions, 16 changer transitions 0/108 dead transitions. [2024-06-27 22:26:24,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 108 transitions, 867 flow [2024-06-27 22:26:24,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:26:24,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:26:24,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-27 22:26:24,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2024-06-27 22:26:24,852 INFO L175 Difference]: Start difference. First operand has 75 places, 88 transitions, 609 flow. Second operand 5 states and 124 transitions. [2024-06-27 22:26:24,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 108 transitions, 867 flow [2024-06-27 22:26:24,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 108 transitions, 803 flow, removed 32 selfloop flow, removed 0 redundant places. [2024-06-27 22:26:24,872 INFO L231 Difference]: Finished difference. Result has 81 places, 90 transitions, 612 flow [2024-06-27 22:26:24,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=545, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=612, PETRI_PLACES=81, PETRI_TRANSITIONS=90} [2024-06-27 22:26:24,875 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 27 predicate places. [2024-06-27 22:26:24,875 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 90 transitions, 612 flow [2024-06-27 22:26:24,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:24,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:24,876 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:24,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:26:24,876 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:24,876 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:24,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1024437053, now seen corresponding path program 1 times [2024-06-27 22:26:24,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:24,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053031542] [2024-06-27 22:26:24,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:24,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:24,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:24,936 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:26:24,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:24,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053031542] [2024-06-27 22:26:24,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053031542] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:24,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:24,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:26:24,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80400446] [2024-06-27 22:26:24,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:24,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:26:24,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:24,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:26:24,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:26:24,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 48 [2024-06-27 22:26:24,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 90 transitions, 612 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 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:26:24,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:24,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 48 [2024-06-27 22:26:24,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:25,341 INFO L124 PetriNetUnfolderBase]: 1747/3504 cut-off events. [2024-06-27 22:26:25,341 INFO L125 PetriNetUnfolderBase]: For 3725/3950 co-relation queries the response was YES. [2024-06-27 22:26:25,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8870 conditions, 3504 events. 1747/3504 cut-off events. For 3725/3950 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 26891 event pairs, 913 based on Foata normal form. 29/3239 useless extension candidates. Maximal degree in co-relation 8839. Up to 2171 conditions per place. [2024-06-27 22:26:25,368 INFO L140 encePairwiseOnDemand]: 45/48 looper letters, 41 selfloop transitions, 7 changer transitions 0/104 dead transitions. [2024-06-27 22:26:25,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 104 transitions, 738 flow [2024-06-27 22:26:25,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:26:25,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:26:25,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 113 transitions. [2024-06-27 22:26:25,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7847222222222222 [2024-06-27 22:26:25,370 INFO L175 Difference]: Start difference. First operand has 81 places, 90 transitions, 612 flow. Second operand 3 states and 113 transitions. [2024-06-27 22:26:25,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 104 transitions, 738 flow [2024-06-27 22:26:25,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 104 transitions, 698 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:26:25,380 INFO L231 Difference]: Finished difference. Result has 79 places, 89 transitions, 578 flow [2024-06-27 22:26:25,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=578, PETRI_PLACES=79, PETRI_TRANSITIONS=89} [2024-06-27 22:26:25,382 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 25 predicate places. [2024-06-27 22:26:25,382 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 89 transitions, 578 flow [2024-06-27 22:26:25,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 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:26:25,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:25,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:25,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:26:25,383 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:25,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:25,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1015171348, now seen corresponding path program 1 times [2024-06-27 22:26:25,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:25,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851256860] [2024-06-27 22:26:25,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:25,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:25,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:27,041 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:26:27,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:27,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851256860] [2024-06-27 22:26:27,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851256860] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:27,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:27,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:26:27,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344577067] [2024-06-27 22:26:27,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:27,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:26:27,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:27,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:26:27,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:26:27,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:27,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 89 transitions, 578 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:27,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:27,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:27,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:28,364 INFO L124 PetriNetUnfolderBase]: 5253/8420 cut-off events. [2024-06-27 22:26:28,364 INFO L125 PetriNetUnfolderBase]: For 18956/18956 co-relation queries the response was YES. [2024-06-27 22:26:28,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25692 conditions, 8420 events. 5253/8420 cut-off events. For 18956/18956 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 53248 event pairs, 2240 based on Foata normal form. 6/8199 useless extension candidates. Maximal degree in co-relation 25661. Up to 7329 conditions per place. [2024-06-27 22:26:28,403 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 97 selfloop transitions, 23 changer transitions 4/133 dead transitions. [2024-06-27 22:26:28,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 133 transitions, 1004 flow [2024-06-27 22:26:28,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:26:28,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:26:28,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 22:26:28,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5381944444444444 [2024-06-27 22:26:28,405 INFO L175 Difference]: Start difference. First operand has 79 places, 89 transitions, 578 flow. Second operand 6 states and 155 transitions. [2024-06-27 22:26:28,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 133 transitions, 1004 flow [2024-06-27 22:26:28,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 133 transitions, 984 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:26:28,418 INFO L231 Difference]: Finished difference. Result has 85 places, 99 transitions, 715 flow [2024-06-27 22:26:28,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=715, PETRI_PLACES=85, PETRI_TRANSITIONS=99} [2024-06-27 22:26:28,419 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 31 predicate places. [2024-06-27 22:26:28,420 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 99 transitions, 715 flow [2024-06-27 22:26:28,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:28,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:28,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:28,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:26:28,420 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:28,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:28,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1685034379, now seen corresponding path program 1 times [2024-06-27 22:26:28,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:28,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20312178] [2024-06-27 22:26:28,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:28,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:28,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:29,747 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:26:29,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:29,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20312178] [2024-06-27 22:26:29,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20312178] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:29,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:29,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:26:29,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480258554] [2024-06-27 22:26:29,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:29,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:26:29,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:29,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:26:29,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:26:29,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:29,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 99 transitions, 715 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:29,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:29,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:29,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:30,728 INFO L124 PetriNetUnfolderBase]: 4697/7224 cut-off events. [2024-06-27 22:26:30,728 INFO L125 PetriNetUnfolderBase]: For 22285/22294 co-relation queries the response was YES. [2024-06-27 22:26:30,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25121 conditions, 7224 events. 4697/7224 cut-off events. For 22285/22294 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 41934 event pairs, 1752 based on Foata normal form. 10/7164 useless extension candidates. Maximal degree in co-relation 25085. Up to 6610 conditions per place. [2024-06-27 22:26:30,810 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 104 selfloop transitions, 25 changer transitions 0/138 dead transitions. [2024-06-27 22:26:30,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 138 transitions, 1197 flow [2024-06-27 22:26:30,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:26:30,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:26:30,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 22:26:30,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 22:26:30,812 INFO L175 Difference]: Start difference. First operand has 85 places, 99 transitions, 715 flow. Second operand 6 states and 147 transitions. [2024-06-27 22:26:30,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 138 transitions, 1197 flow [2024-06-27 22:26:30,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 138 transitions, 1188 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-27 22:26:30,836 INFO L231 Difference]: Finished difference. Result has 90 places, 113 transitions, 919 flow [2024-06-27 22:26:30,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=919, PETRI_PLACES=90, PETRI_TRANSITIONS=113} [2024-06-27 22:26:30,837 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 36 predicate places. [2024-06-27 22:26:30,837 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 113 transitions, 919 flow [2024-06-27 22:26:30,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:30,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:30,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:30,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:26:30,842 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:30,842 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:30,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1692420439, now seen corresponding path program 2 times [2024-06-27 22:26:30,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:30,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509696919] [2024-06-27 22:26:30,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:30,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:30,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:31,905 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:26:31,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:31,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509696919] [2024-06-27 22:26:31,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509696919] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:31,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:31,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:26:31,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645635963] [2024-06-27 22:26:31,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:31,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:26:31,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:31,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:26:31,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:26:31,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:31,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 113 transitions, 919 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:31,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:31,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:31,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:32,969 INFO L124 PetriNetUnfolderBase]: 4689/7317 cut-off events. [2024-06-27 22:26:32,970 INFO L125 PetriNetUnfolderBase]: For 24564/24564 co-relation queries the response was YES. [2024-06-27 22:26:32,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25780 conditions, 7317 events. 4689/7317 cut-off events. For 24564/24564 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 43526 event pairs, 1780 based on Foata normal form. 2/7220 useless extension candidates. Maximal degree in co-relation 25740. Up to 6678 conditions per place. [2024-06-27 22:26:33,014 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 110 selfloop transitions, 16 changer transitions 0/135 dead transitions. [2024-06-27 22:26:33,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 135 transitions, 1241 flow [2024-06-27 22:26:33,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:26:33,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:26:33,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2024-06-27 22:26:33,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4861111111111111 [2024-06-27 22:26:33,016 INFO L175 Difference]: Start difference. First operand has 90 places, 113 transitions, 919 flow. Second operand 6 states and 140 transitions. [2024-06-27 22:26:33,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 135 transitions, 1241 flow [2024-06-27 22:26:33,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 135 transitions, 1209 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-06-27 22:26:33,041 INFO L231 Difference]: Finished difference. Result has 94 places, 115 transitions, 954 flow [2024-06-27 22:26:33,041 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=891, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=954, PETRI_PLACES=94, PETRI_TRANSITIONS=115} [2024-06-27 22:26:33,042 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 40 predicate places. [2024-06-27 22:26:33,042 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 115 transitions, 954 flow [2024-06-27 22:26:33,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:33,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:33,042 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:33,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:26:33,043 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:33,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:33,043 INFO L85 PathProgramCache]: Analyzing trace with hash -64758949, now seen corresponding path program 3 times [2024-06-27 22:26:33,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:33,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212209260] [2024-06-27 22:26:33,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:33,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:33,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:34,657 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:26:34,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:34,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212209260] [2024-06-27 22:26:34,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212209260] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:34,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:34,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:26:34,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050210073] [2024-06-27 22:26:34,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:34,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:26:34,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:34,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:26:34,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:26:34,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:34,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 115 transitions, 954 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:34,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:34,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:34,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:36,003 INFO L124 PetriNetUnfolderBase]: 4781/7784 cut-off events. [2024-06-27 22:26:36,004 INFO L125 PetriNetUnfolderBase]: For 28187/28196 co-relation queries the response was YES. [2024-06-27 22:26:36,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27258 conditions, 7784 events. 4781/7784 cut-off events. For 28187/28196 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 49230 event pairs, 1889 based on Foata normal form. 10/7603 useless extension candidates. Maximal degree in co-relation 27216. Up to 6591 conditions per place. [2024-06-27 22:26:36,060 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 115 selfloop transitions, 57 changer transitions 0/181 dead transitions. [2024-06-27 22:26:36,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 181 transitions, 1762 flow [2024-06-27 22:26:36,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:26:36,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:26:36,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:26:36,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5089285714285714 [2024-06-27 22:26:36,062 INFO L175 Difference]: Start difference. First operand has 94 places, 115 transitions, 954 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:26:36,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 181 transitions, 1762 flow [2024-06-27 22:26:36,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 181 transitions, 1699 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 22:26:36,102 INFO L231 Difference]: Finished difference. Result has 99 places, 150 transitions, 1452 flow [2024-06-27 22:26:36,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=903, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1452, PETRI_PLACES=99, PETRI_TRANSITIONS=150} [2024-06-27 22:26:36,102 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 45 predicate places. [2024-06-27 22:26:36,102 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 150 transitions, 1452 flow [2024-06-27 22:26:36,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:36,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:36,103 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:36,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:26:36,103 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:36,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:36,104 INFO L85 PathProgramCache]: Analyzing trace with hash 613342566, now seen corresponding path program 1 times [2024-06-27 22:26:36,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:36,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264505359] [2024-06-27 22:26:36,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:36,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:36,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:37,444 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:26:37,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:37,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264505359] [2024-06-27 22:26:37,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264505359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:37,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:37,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:37,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639460085] [2024-06-27 22:26:37,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:37,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:37,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:37,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:37,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:37,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:37,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 150 transitions, 1452 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:37,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:37,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:37,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:38,645 INFO L124 PetriNetUnfolderBase]: 5041/7733 cut-off events. [2024-06-27 22:26:38,646 INFO L125 PetriNetUnfolderBase]: For 33912/33921 co-relation queries the response was YES. [2024-06-27 22:26:38,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29567 conditions, 7733 events. 5041/7733 cut-off events. For 33912/33921 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 45015 event pairs, 1656 based on Foata normal form. 8/7664 useless extension candidates. Maximal degree in co-relation 29523. Up to 6653 conditions per place. [2024-06-27 22:26:38,736 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 151 selfloop transitions, 54 changer transitions 0/214 dead transitions. [2024-06-27 22:26:38,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 214 transitions, 2279 flow [2024-06-27 22:26:38,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:26:38,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:26:38,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:26:38,740 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5327380952380952 [2024-06-27 22:26:38,740 INFO L175 Difference]: Start difference. First operand has 99 places, 150 transitions, 1452 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:26:38,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 214 transitions, 2279 flow [2024-06-27 22:26:38,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 214 transitions, 2261 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 22:26:38,838 INFO L231 Difference]: Finished difference. Result has 108 places, 175 transitions, 1814 flow [2024-06-27 22:26:38,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1434, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1814, PETRI_PLACES=108, PETRI_TRANSITIONS=175} [2024-06-27 22:26:38,839 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 54 predicate places. [2024-06-27 22:26:38,839 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 175 transitions, 1814 flow [2024-06-27 22:26:38,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:38,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:38,840 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:38,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:26:38,841 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:38,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:38,841 INFO L85 PathProgramCache]: Analyzing trace with hash 925427316, now seen corresponding path program 2 times [2024-06-27 22:26:38,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:38,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502174108] [2024-06-27 22:26:38,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:38,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:38,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:40,020 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:26:40,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:40,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502174108] [2024-06-27 22:26:40,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502174108] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:40,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:40,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:40,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545499357] [2024-06-27 22:26:40,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:40,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:40,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:40,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:40,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:40,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:40,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 175 transitions, 1814 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:40,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:40,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:40,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:41,345 INFO L124 PetriNetUnfolderBase]: 5073/8269 cut-off events. [2024-06-27 22:26:41,345 INFO L125 PetriNetUnfolderBase]: For 45254/45254 co-relation queries the response was YES. [2024-06-27 22:26:41,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33918 conditions, 8269 events. 5073/8269 cut-off events. For 45254/45254 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 52522 event pairs, 1771 based on Foata normal form. 3/8059 useless extension candidates. Maximal degree in co-relation 33867. Up to 7059 conditions per place. [2024-06-27 22:26:41,415 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 179 selfloop transitions, 34 changer transitions 0/222 dead transitions. [2024-06-27 22:26:41,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 222 transitions, 2583 flow [2024-06-27 22:26:41,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:26:41,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:26:41,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 22:26:41,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2024-06-27 22:26:41,417 INFO L175 Difference]: Start difference. First operand has 108 places, 175 transitions, 1814 flow. Second operand 7 states and 172 transitions. [2024-06-27 22:26:41,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 222 transitions, 2583 flow [2024-06-27 22:26:41,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 222 transitions, 2526 flow, removed 27 selfloop flow, removed 1 redundant places. [2024-06-27 22:26:41,484 INFO L231 Difference]: Finished difference. Result has 116 places, 187 transitions, 1998 flow [2024-06-27 22:26:41,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1769, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1998, PETRI_PLACES=116, PETRI_TRANSITIONS=187} [2024-06-27 22:26:41,485 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 62 predicate places. [2024-06-27 22:26:41,485 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 187 transitions, 1998 flow [2024-06-27 22:26:41,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:41,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:41,486 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:41,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:26:41,486 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:41,486 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:41,487 INFO L85 PathProgramCache]: Analyzing trace with hash 622120658, now seen corresponding path program 3 times [2024-06-27 22:26:41,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:41,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193614187] [2024-06-27 22:26:41,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:41,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:41,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:42,650 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:26:42,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:42,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193614187] [2024-06-27 22:26:42,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193614187] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:42,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:42,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:42,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664251040] [2024-06-27 22:26:42,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:42,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:42,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:42,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:42,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:42,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:42,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 187 transitions, 1998 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:42,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:42,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:42,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:44,131 INFO L124 PetriNetUnfolderBase]: 5082/8281 cut-off events. [2024-06-27 22:26:44,131 INFO L125 PetriNetUnfolderBase]: For 52353/52353 co-relation queries the response was YES. [2024-06-27 22:26:44,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35216 conditions, 8281 events. 5082/8281 cut-off events. For 52353/52353 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 52520 event pairs, 1772 based on Foata normal form. 3/8071 useless extension candidates. Maximal degree in co-relation 35159. Up to 7148 conditions per place. [2024-06-27 22:26:44,290 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 186 selfloop transitions, 29 changer transitions 0/224 dead transitions. [2024-06-27 22:26:44,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 224 transitions, 2657 flow [2024-06-27 22:26:44,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:26:44,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:26:44,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:26:44,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5029761904761905 [2024-06-27 22:26:44,292 INFO L175 Difference]: Start difference. First operand has 116 places, 187 transitions, 1998 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:26:44,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 224 transitions, 2657 flow [2024-06-27 22:26:44,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 224 transitions, 2598 flow, removed 19 selfloop flow, removed 2 redundant places. [2024-06-27 22:26:44,354 INFO L231 Difference]: Finished difference. Result has 123 places, 196 transitions, 2138 flow [2024-06-27 22:26:44,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1945, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2138, PETRI_PLACES=123, PETRI_TRANSITIONS=196} [2024-06-27 22:26:44,355 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 69 predicate places. [2024-06-27 22:26:44,355 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 196 transitions, 2138 flow [2024-06-27 22:26:44,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:44,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:44,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:44,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:26:44,356 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:44,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:44,356 INFO L85 PathProgramCache]: Analyzing trace with hash -2007526160, now seen corresponding path program 4 times [2024-06-27 22:26:44,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:44,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154850733] [2024-06-27 22:26:44,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:44,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:44,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:45,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:26:45,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:45,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154850733] [2024-06-27 22:26:45,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154850733] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:45,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:45,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:45,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983566315] [2024-06-27 22:26:45,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:45,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:45,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:45,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:45,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:45,756 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:45,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 196 transitions, 2138 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:45,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:45,757 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:45,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:47,327 INFO L124 PetriNetUnfolderBase]: 5540/8914 cut-off events. [2024-06-27 22:26:47,327 INFO L125 PetriNetUnfolderBase]: For 60701/60713 co-relation queries the response was YES. [2024-06-27 22:26:47,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38936 conditions, 8914 events. 5540/8914 cut-off events. For 60701/60713 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 56028 event pairs, 1756 based on Foata normal form. 9/8713 useless extension candidates. Maximal degree in co-relation 38875. Up to 6822 conditions per place. [2024-06-27 22:26:47,402 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 179 selfloop transitions, 120 changer transitions 0/308 dead transitions. [2024-06-27 22:26:47,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 308 transitions, 3669 flow [2024-06-27 22:26:47,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:26:47,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:26:47,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 22:26:47,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5442708333333334 [2024-06-27 22:26:47,404 INFO L175 Difference]: Start difference. First operand has 123 places, 196 transitions, 2138 flow. Second operand 8 states and 209 transitions. [2024-06-27 22:26:47,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 308 transitions, 3669 flow [2024-06-27 22:26:47,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 308 transitions, 3554 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 22:26:47,486 INFO L231 Difference]: Finished difference. Result has 130 places, 249 transitions, 2881 flow [2024-06-27 22:26:47,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2052, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2881, PETRI_PLACES=130, PETRI_TRANSITIONS=249} [2024-06-27 22:26:47,486 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 76 predicate places. [2024-06-27 22:26:47,487 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 249 transitions, 2881 flow [2024-06-27 22:26:47,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:47,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:47,487 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:47,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:26:47,487 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:47,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:47,488 INFO L85 PathProgramCache]: Analyzing trace with hash 925703185, now seen corresponding path program 1 times [2024-06-27 22:26:47,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:47,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979529014] [2024-06-27 22:26:47,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:47,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:47,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:49,328 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:26:49,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:49,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979529014] [2024-06-27 22:26:49,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979529014] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:49,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:49,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:49,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763023415] [2024-06-27 22:26:49,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:49,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:49,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:49,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:49,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:49,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:49,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 249 transitions, 2881 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:49,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:49,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:49,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:51,190 INFO L124 PetriNetUnfolderBase]: 5563/8939 cut-off events. [2024-06-27 22:26:51,191 INFO L125 PetriNetUnfolderBase]: For 77927/77927 co-relation queries the response was YES. [2024-06-27 22:26:51,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43612 conditions, 8939 events. 5563/8939 cut-off events. For 77927/77927 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 56053 event pairs, 1779 based on Foata normal form. 6/8737 useless extension candidates. Maximal degree in co-relation 43547. Up to 7684 conditions per place. [2024-06-27 22:26:51,270 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 246 selfloop transitions, 35 changer transitions 0/290 dead transitions. [2024-06-27 22:26:51,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 290 transitions, 3697 flow [2024-06-27 22:26:51,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:26:51,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:26:51,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:26:51,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4869791666666667 [2024-06-27 22:26:51,272 INFO L175 Difference]: Start difference. First operand has 130 places, 249 transitions, 2881 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:26:51,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 290 transitions, 3697 flow [2024-06-27 22:26:51,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 290 transitions, 3621 flow, removed 37 selfloop flow, removed 1 redundant places. [2024-06-27 22:26:51,388 INFO L231 Difference]: Finished difference. Result has 137 places, 252 transitions, 2935 flow [2024-06-27 22:26:51,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2817, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2935, PETRI_PLACES=137, PETRI_TRANSITIONS=252} [2024-06-27 22:26:51,388 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 83 predicate places. [2024-06-27 22:26:51,389 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 252 transitions, 2935 flow [2024-06-27 22:26:51,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:51,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:51,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:51,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:26:51,390 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:51,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:51,390 INFO L85 PathProgramCache]: Analyzing trace with hash -134111373, now seen corresponding path program 1 times [2024-06-27 22:26:51,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:51,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316345056] [2024-06-27 22:26:51,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:51,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:51,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:52,767 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:26:52,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:52,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316345056] [2024-06-27 22:26:52,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316345056] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:52,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:52,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:26:52,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221219327] [2024-06-27 22:26:52,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:52,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:26:52,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:52,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:26:52,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:26:52,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:52,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 252 transitions, 2935 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:52,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:52,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:52,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:54,383 INFO L124 PetriNetUnfolderBase]: 5560/8948 cut-off events. [2024-06-27 22:26:54,383 INFO L125 PetriNetUnfolderBase]: For 80336/80336 co-relation queries the response was YES. [2024-06-27 22:26:54,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43518 conditions, 8948 events. 5560/8948 cut-off events. For 80336/80336 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 56176 event pairs, 1842 based on Foata normal form. 1/8738 useless extension candidates. Maximal degree in co-relation 43450. Up to 7864 conditions per place. [2024-06-27 22:26:54,479 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 240 selfloop transitions, 16 changer transitions 0/265 dead transitions. [2024-06-27 22:26:54,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 265 transitions, 3489 flow [2024-06-27 22:26:54,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:26:54,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:26:54,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-06-27 22:26:54,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2024-06-27 22:26:54,481 INFO L175 Difference]: Start difference. First operand has 137 places, 252 transitions, 2935 flow. Second operand 5 states and 116 transitions. [2024-06-27 22:26:54,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 265 transitions, 3489 flow [2024-06-27 22:26:54,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 265 transitions, 3377 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-27 22:26:54,609 INFO L231 Difference]: Finished difference. Result has 136 places, 252 transitions, 2865 flow [2024-06-27 22:26:54,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2823, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2865, PETRI_PLACES=136, PETRI_TRANSITIONS=252} [2024-06-27 22:26:54,610 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 82 predicate places. [2024-06-27 22:26:54,610 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 252 transitions, 2865 flow [2024-06-27 22:26:54,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:54,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:54,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:54,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:26:54,611 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:54,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:54,612 INFO L85 PathProgramCache]: Analyzing trace with hash -858406084, now seen corresponding path program 1 times [2024-06-27 22:26:54,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:54,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484846730] [2024-06-27 22:26:54,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:54,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:54,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:56,255 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:26:56,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:56,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484846730] [2024-06-27 22:26:56,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484846730] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:56,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:56,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:56,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689281116] [2024-06-27 22:26:56,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:56,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:56,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:56,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:56,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:56,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:56,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 252 transitions, 2865 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:56,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:56,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:56,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:57,832 INFO L124 PetriNetUnfolderBase]: 5658/8627 cut-off events. [2024-06-27 22:26:57,832 INFO L125 PetriNetUnfolderBase]: For 84287/84299 co-relation queries the response was YES. [2024-06-27 22:26:57,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43687 conditions, 8627 events. 5658/8627 cut-off events. For 84287/84299 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 50311 event pairs, 1685 based on Foata normal form. 10/8552 useless extension candidates. Maximal degree in co-relation 43619. Up to 7731 conditions per place. [2024-06-27 22:26:57,890 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 227 selfloop transitions, 62 changer transitions 0/298 dead transitions. [2024-06-27 22:26:57,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 298 transitions, 3761 flow [2024-06-27 22:26:57,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:26:57,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:26:57,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 22:26:57,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-27 22:26:57,892 INFO L175 Difference]: Start difference. First operand has 136 places, 252 transitions, 2865 flow. Second operand 7 states and 174 transitions. [2024-06-27 22:26:57,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 298 transitions, 3761 flow [2024-06-27 22:26:58,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 298 transitions, 3721 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-27 22:26:58,019 INFO L231 Difference]: Finished difference. Result has 141 places, 262 transitions, 3103 flow [2024-06-27 22:26:58,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2825, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3103, PETRI_PLACES=141, PETRI_TRANSITIONS=262} [2024-06-27 22:26:58,020 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 87 predicate places. [2024-06-27 22:26:58,020 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 262 transitions, 3103 flow [2024-06-27 22:26:58,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:58,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:58,020 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:58,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:26:58,020 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:58,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:58,022 INFO L85 PathProgramCache]: Analyzing trace with hash -854827444, now seen corresponding path program 2 times [2024-06-27 22:26:58,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:58,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170833120] [2024-06-27 22:26:58,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:58,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:58,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:59,872 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:26:59,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:59,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170833120] [2024-06-27 22:26:59,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170833120] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:59,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:59,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:59,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145231950] [2024-06-27 22:26:59,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:59,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:59,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:59,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:59,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:59,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:59,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 262 transitions, 3103 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:59,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:59,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:59,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:01,343 INFO L124 PetriNetUnfolderBase]: 5658/8636 cut-off events. [2024-06-27 22:27:01,343 INFO L125 PetriNetUnfolderBase]: For 93946/93958 co-relation queries the response was YES. [2024-06-27 22:27:01,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45173 conditions, 8636 events. 5658/8636 cut-off events. For 93946/93958 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 50447 event pairs, 1693 based on Foata normal form. 10/8560 useless extension candidates. Maximal degree in co-relation 45103. Up to 7825 conditions per place. [2024-06-27 22:27:01,420 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 238 selfloop transitions, 48 changer transitions 0/295 dead transitions. [2024-06-27 22:27:01,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 295 transitions, 3857 flow [2024-06-27 22:27:01,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:27:01,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:27:01,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 22:27:01,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:27:01,422 INFO L175 Difference]: Start difference. First operand has 141 places, 262 transitions, 3103 flow. Second operand 7 states and 168 transitions. [2024-06-27 22:27:01,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 295 transitions, 3857 flow [2024-06-27 22:27:01,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 295 transitions, 3757 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-06-27 22:27:01,620 INFO L231 Difference]: Finished difference. Result has 146 places, 265 transitions, 3166 flow [2024-06-27 22:27:01,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3027, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3166, PETRI_PLACES=146, PETRI_TRANSITIONS=265} [2024-06-27 22:27:01,621 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 92 predicate places. [2024-06-27 22:27:01,621 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 265 transitions, 3166 flow [2024-06-27 22:27:01,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:01,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:01,622 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:01,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:27:01,622 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:01,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:01,622 INFO L85 PathProgramCache]: Analyzing trace with hash 14931343, now seen corresponding path program 1 times [2024-06-27 22:27:01,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:01,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097518189] [2024-06-27 22:27:01,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:01,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:01,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:02,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:27:02,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:02,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097518189] [2024-06-27 22:27:02,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097518189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:02,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:02,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:02,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321122640] [2024-06-27 22:27:02,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:02,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:02,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:02,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:02,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:02,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:02,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 265 transitions, 3166 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:02,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:02,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:02,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:04,320 INFO L124 PetriNetUnfolderBase]: 5718/8711 cut-off events. [2024-06-27 22:27:04,321 INFO L125 PetriNetUnfolderBase]: For 99740/99754 co-relation queries the response was YES. [2024-06-27 22:27:04,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46082 conditions, 8711 events. 5718/8711 cut-off events. For 99740/99754 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 50784 event pairs, 1732 based on Foata normal form. 10/8635 useless extension candidates. Maximal degree in co-relation 46010. Up to 7282 conditions per place. [2024-06-27 22:27:04,397 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 197 selfloop transitions, 115 changer transitions 0/321 dead transitions. [2024-06-27 22:27:04,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 321 transitions, 4381 flow [2024-06-27 22:27:04,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:27:04,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:27:04,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:27:04,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5327380952380952 [2024-06-27 22:27:04,400 INFO L175 Difference]: Start difference. First operand has 146 places, 265 transitions, 3166 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:27:04,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 321 transitions, 4381 flow [2024-06-27 22:27:04,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 321 transitions, 4275 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-27 22:27:04,551 INFO L231 Difference]: Finished difference. Result has 150 places, 285 transitions, 3708 flow [2024-06-27 22:27:04,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3064, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3708, PETRI_PLACES=150, PETRI_TRANSITIONS=285} [2024-06-27 22:27:04,552 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 96 predicate places. [2024-06-27 22:27:04,552 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 285 transitions, 3708 flow [2024-06-27 22:27:04,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:04,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:04,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:04,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:27:04,553 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:04,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:04,553 INFO L85 PathProgramCache]: Analyzing trace with hash -854677559, now seen corresponding path program 2 times [2024-06-27 22:27:04,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:04,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142772122] [2024-06-27 22:27:04,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:04,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:04,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:05,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:27:05,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:05,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142772122] [2024-06-27 22:27:05,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142772122] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:05,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:05,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:05,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825415300] [2024-06-27 22:27:05,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:05,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:05,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:05,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:05,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:05,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:05,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 285 transitions, 3708 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:05,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:05,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:05,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:07,704 INFO L124 PetriNetUnfolderBase]: 6110/9769 cut-off events. [2024-06-27 22:27:07,704 INFO L125 PetriNetUnfolderBase]: For 122190/122202 co-relation queries the response was YES. [2024-06-27 22:27:07,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52573 conditions, 9769 events. 6110/9769 cut-off events. For 122190/122202 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 61819 event pairs, 1663 based on Foata normal form. 11/9541 useless extension candidates. Maximal degree in co-relation 52498. Up to 7277 conditions per place. [2024-06-27 22:27:07,783 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 265 selfloop transitions, 91 changer transitions 0/365 dead transitions. [2024-06-27 22:27:07,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 365 transitions, 5255 flow [2024-06-27 22:27:07,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:27:07,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:27:07,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 22:27:07,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-06-27 22:27:07,784 INFO L175 Difference]: Start difference. First operand has 150 places, 285 transitions, 3708 flow. Second operand 7 states and 184 transitions. [2024-06-27 22:27:07,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 365 transitions, 5255 flow [2024-06-27 22:27:07,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 365 transitions, 5060 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-27 22:27:07,970 INFO L231 Difference]: Finished difference. Result has 156 places, 306 transitions, 4077 flow [2024-06-27 22:27:07,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3533, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4077, PETRI_PLACES=156, PETRI_TRANSITIONS=306} [2024-06-27 22:27:07,971 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 102 predicate places. [2024-06-27 22:27:07,971 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 306 transitions, 4077 flow [2024-06-27 22:27:07,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:07,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:07,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:07,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:27:07,972 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:07,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:07,972 INFO L85 PathProgramCache]: Analyzing trace with hash 14937140, now seen corresponding path program 1 times [2024-06-27 22:27:07,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:07,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907116460] [2024-06-27 22:27:07,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:07,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:07,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:09,587 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:27:09,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:09,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907116460] [2024-06-27 22:27:09,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907116460] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:09,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:09,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:27:09,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999257242] [2024-06-27 22:27:09,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:09,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:27:09,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:09,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:27:09,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:27:09,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:27:09,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 306 transitions, 4077 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:09,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:09,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:27:09,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:11,360 INFO L124 PetriNetUnfolderBase]: 6915/10912 cut-off events. [2024-06-27 22:27:11,360 INFO L125 PetriNetUnfolderBase]: For 159931/159943 co-relation queries the response was YES. [2024-06-27 22:27:11,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61467 conditions, 10912 events. 6915/10912 cut-off events. For 159931/159943 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 68970 event pairs, 1899 based on Foata normal form. 9/10629 useless extension candidates. Maximal degree in co-relation 61389. Up to 8282 conditions per place. [2024-06-27 22:27:11,466 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 262 selfloop transitions, 103 changer transitions 0/373 dead transitions. [2024-06-27 22:27:11,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 373 transitions, 5516 flow [2024-06-27 22:27:11,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:27:11,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:27:11,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:27:11,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5327380952380952 [2024-06-27 22:27:11,468 INFO L175 Difference]: Start difference. First operand has 156 places, 306 transitions, 4077 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:27:11,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 373 transitions, 5516 flow [2024-06-27 22:27:11,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 373 transitions, 5413 flow, removed 41 selfloop flow, removed 2 redundant places. [2024-06-27 22:27:11,750 INFO L231 Difference]: Finished difference. Result has 163 places, 321 transitions, 4541 flow [2024-06-27 22:27:11,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3996, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4541, PETRI_PLACES=163, PETRI_TRANSITIONS=321} [2024-06-27 22:27:11,751 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 109 predicate places. [2024-06-27 22:27:11,751 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 321 transitions, 4541 flow [2024-06-27 22:27:11,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:11,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:11,751 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:11,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:27:11,752 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:11,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:11,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1376522986, now seen corresponding path program 2 times [2024-06-27 22:27:11,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:11,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811796296] [2024-06-27 22:27:11,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:11,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:11,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:13,227 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:27:13,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:13,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811796296] [2024-06-27 22:27:13,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811796296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:13,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:13,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:27:13,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60933790] [2024-06-27 22:27:13,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:13,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:27:13,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:13,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:27:13,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:27:13,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:13,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 321 transitions, 4541 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:13,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:13,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:13,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:15,136 INFO L124 PetriNetUnfolderBase]: 6270/9586 cut-off events. [2024-06-27 22:27:15,136 INFO L125 PetriNetUnfolderBase]: For 152577/152577 co-relation queries the response was YES. [2024-06-27 22:27:15,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58476 conditions, 9586 events. 6270/9586 cut-off events. For 152577/152577 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 57244 event pairs, 1684 based on Foata normal form. 3/9474 useless extension candidates. Maximal degree in co-relation 58394. Up to 8535 conditions per place. [2024-06-27 22:27:15,217 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 318 selfloop transitions, 45 changer transitions 0/372 dead transitions. [2024-06-27 22:27:15,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 372 transitions, 5754 flow [2024-06-27 22:27:15,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:27:15,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:27:15,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:27:15,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4869791666666667 [2024-06-27 22:27:15,219 INFO L175 Difference]: Start difference. First operand has 163 places, 321 transitions, 4541 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:27:15,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 372 transitions, 5754 flow [2024-06-27 22:27:15,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 372 transitions, 5631 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 22:27:15,451 INFO L231 Difference]: Finished difference. Result has 169 places, 329 transitions, 4693 flow [2024-06-27 22:27:15,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4422, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4693, PETRI_PLACES=169, PETRI_TRANSITIONS=329} [2024-06-27 22:27:15,451 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 115 predicate places. [2024-06-27 22:27:15,452 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 329 transitions, 4693 flow [2024-06-27 22:27:15,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:15,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:15,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:15,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:27:15,452 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:15,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:15,453 INFO L85 PathProgramCache]: Analyzing trace with hash 2106168244, now seen corresponding path program 3 times [2024-06-27 22:27:15,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:15,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389562272] [2024-06-27 22:27:15,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:15,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:15,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:16,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:27:16,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:16,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389562272] [2024-06-27 22:27:16,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389562272] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:16,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:16,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:27:16,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143677016] [2024-06-27 22:27:16,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:16,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:27:16,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:16,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:27:16,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:27:16,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:16,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 329 transitions, 4693 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:16,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:16,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:16,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:18,632 INFO L124 PetriNetUnfolderBase]: 6343/9706 cut-off events. [2024-06-27 22:27:18,633 INFO L125 PetriNetUnfolderBase]: For 164768/164768 co-relation queries the response was YES. [2024-06-27 22:27:18,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59533 conditions, 9706 events. 6343/9706 cut-off events. For 164768/164768 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 58150 event pairs, 1663 based on Foata normal form. 6/9590 useless extension candidates. Maximal degree in co-relation 59449. Up to 8715 conditions per place. [2024-06-27 22:27:18,728 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 325 selfloop transitions, 54 changer transitions 0/388 dead transitions. [2024-06-27 22:27:18,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 388 transitions, 5885 flow [2024-06-27 22:27:18,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:27:18,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:27:18,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 237 transitions. [2024-06-27 22:27:18,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49375 [2024-06-27 22:27:18,730 INFO L175 Difference]: Start difference. First operand has 169 places, 329 transitions, 4693 flow. Second operand 10 states and 237 transitions. [2024-06-27 22:27:18,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 388 transitions, 5885 flow [2024-06-27 22:27:19,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 388 transitions, 5751 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-27 22:27:19,075 INFO L231 Difference]: Finished difference. Result has 174 places, 340 transitions, 4903 flow [2024-06-27 22:27:19,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4568, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4903, PETRI_PLACES=174, PETRI_TRANSITIONS=340} [2024-06-27 22:27:19,075 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 120 predicate places. [2024-06-27 22:27:19,076 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 340 transitions, 4903 flow [2024-06-27 22:27:19,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:19,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:19,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:19,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:27:19,076 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:19,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:19,077 INFO L85 PathProgramCache]: Analyzing trace with hash 2105872287, now seen corresponding path program 3 times [2024-06-27 22:27:19,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:19,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305033534] [2024-06-27 22:27:19,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:19,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:19,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:20,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:27:20,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:20,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305033534] [2024-06-27 22:27:20,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305033534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:20,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:20,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:20,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225064494] [2024-06-27 22:27:20,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:20,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:20,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:20,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:20,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:20,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:20,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 340 transitions, 4903 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:20,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:20,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:20,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:21,972 INFO L124 PetriNetUnfolderBase]: 6355/9717 cut-off events. [2024-06-27 22:27:21,972 INFO L125 PetriNetUnfolderBase]: For 179556/179565 co-relation queries the response was YES. [2024-06-27 22:27:22,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61089 conditions, 9717 events. 6355/9717 cut-off events. For 179556/179565 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 58277 event pairs, 1698 based on Foata normal form. 10/9608 useless extension candidates. Maximal degree in co-relation 61005. Up to 8855 conditions per place. [2024-06-27 22:27:22,048 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 330 selfloop transitions, 39 changer transitions 0/378 dead transitions. [2024-06-27 22:27:22,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 378 transitions, 5949 flow [2024-06-27 22:27:22,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:27:22,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:27:22,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:27:22,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5029761904761905 [2024-06-27 22:27:22,051 INFO L175 Difference]: Start difference. First operand has 174 places, 340 transitions, 4903 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:27:22,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 378 transitions, 5949 flow [2024-06-27 22:27:22,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 378 transitions, 5701 flow, removed 63 selfloop flow, removed 10 redundant places. [2024-06-27 22:27:22,389 INFO L231 Difference]: Finished difference. Result has 171 places, 349 transitions, 4909 flow [2024-06-27 22:27:22,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4655, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4909, PETRI_PLACES=171, PETRI_TRANSITIONS=349} [2024-06-27 22:27:22,389 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 117 predicate places. [2024-06-27 22:27:22,390 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 349 transitions, 4909 flow [2024-06-27 22:27:22,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:22,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:22,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:22,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:27:22,390 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:22,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:22,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1514455402, now seen corresponding path program 3 times [2024-06-27 22:27:22,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:22,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570381187] [2024-06-27 22:27:22,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:22,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:22,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:24,084 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:27:24,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:24,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570381187] [2024-06-27 22:27:24,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570381187] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:24,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:24,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:24,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840079613] [2024-06-27 22:27:24,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:24,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:24,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:24,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:24,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:24,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 22:27:24,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 349 transitions, 4909 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:24,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:24,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 22:27:24,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:25,779 INFO L124 PetriNetUnfolderBase]: 5991/9239 cut-off events. [2024-06-27 22:27:25,780 INFO L125 PetriNetUnfolderBase]: For 179317/179385 co-relation queries the response was YES. [2024-06-27 22:27:25,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57843 conditions, 9239 events. 5991/9239 cut-off events. For 179317/179385 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 56261 event pairs, 1416 based on Foata normal form. 30/9117 useless extension candidates. Maximal degree in co-relation 57762. Up to 8021 conditions per place. [2024-06-27 22:27:25,876 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 291 selfloop transitions, 87 changer transitions 0/390 dead transitions. [2024-06-27 22:27:25,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 390 transitions, 6005 flow [2024-06-27 22:27:25,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:27:25,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:27:25,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:27:25,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5327380952380952 [2024-06-27 22:27:25,878 INFO L175 Difference]: Start difference. First operand has 171 places, 349 transitions, 4909 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:27:25,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 390 transitions, 6005 flow [2024-06-27 22:27:26,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 390 transitions, 5893 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 22:27:26,240 INFO L231 Difference]: Finished difference. Result has 173 places, 355 transitions, 5110 flow [2024-06-27 22:27:26,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4797, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5110, PETRI_PLACES=173, PETRI_TRANSITIONS=355} [2024-06-27 22:27:26,241 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 119 predicate places. [2024-06-27 22:27:26,241 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 355 transitions, 5110 flow [2024-06-27 22:27:26,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:26,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:26,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:26,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:27:26,242 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:26,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:26,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1505110762, now seen corresponding path program 4 times [2024-06-27 22:27:26,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:26,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473897001] [2024-06-27 22:27:26,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:26,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:26,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:27,650 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:27:27,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:27,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473897001] [2024-06-27 22:27:27,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473897001] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:27,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:27,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:27,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832846679] [2024-06-27 22:27:27,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:27,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:27,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:27,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:27,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:27,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 22:27:27,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 355 transitions, 5110 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:27,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:27,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 22:27:27,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:29,202 INFO L124 PetriNetUnfolderBase]: 5998/9248 cut-off events. [2024-06-27 22:27:29,203 INFO L125 PetriNetUnfolderBase]: For 192737/192811 co-relation queries the response was YES. [2024-06-27 22:27:29,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58989 conditions, 9248 events. 5998/9248 cut-off events. For 192737/192811 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 56299 event pairs, 1680 based on Foata normal form. 43/9140 useless extension candidates. Maximal degree in co-relation 58907. Up to 8141 conditions per place. [2024-06-27 22:27:29,297 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 287 selfloop transitions, 90 changer transitions 0/389 dead transitions. [2024-06-27 22:27:29,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 389 transitions, 6019 flow [2024-06-27 22:27:29,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:27:29,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:27:29,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 22:27:29,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-27 22:27:29,299 INFO L175 Difference]: Start difference. First operand has 173 places, 355 transitions, 5110 flow. Second operand 7 states and 174 transitions. [2024-06-27 22:27:29,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 389 transitions, 6019 flow [2024-06-27 22:27:29,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 389 transitions, 5867 flow, removed 45 selfloop flow, removed 3 redundant places. [2024-06-27 22:27:29,770 INFO L231 Difference]: Finished difference. Result has 178 places, 359 transitions, 5247 flow [2024-06-27 22:27:29,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4961, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5247, PETRI_PLACES=178, PETRI_TRANSITIONS=359} [2024-06-27 22:27:29,771 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 124 predicate places. [2024-06-27 22:27:29,771 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 359 transitions, 5247 flow [2024-06-27 22:27:29,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:29,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:29,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:29,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:27:29,772 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:29,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:29,772 INFO L85 PathProgramCache]: Analyzing trace with hash -2103600343, now seen corresponding path program 4 times [2024-06-27 22:27:29,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:29,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275645286] [2024-06-27 22:27:29,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:29,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:29,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:31,086 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:27:31,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:31,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275645286] [2024-06-27 22:27:31,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275645286] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:31,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:31,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:31,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048934168] [2024-06-27 22:27:31,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:31,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:31,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:31,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:31,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:31,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:31,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 359 transitions, 5247 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:31,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:31,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:31,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:33,163 INFO L124 PetriNetUnfolderBase]: 6585/10283 cut-off events. [2024-06-27 22:27:33,164 INFO L125 PetriNetUnfolderBase]: For 202874/202893 co-relation queries the response was YES. [2024-06-27 22:27:33,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65169 conditions, 10283 events. 6585/10283 cut-off events. For 202874/202893 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 63786 event pairs, 1643 based on Foata normal form. 13/10110 useless extension candidates. Maximal degree in co-relation 65084. Up to 8101 conditions per place. [2024-06-27 22:27:33,296 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 270 selfloop transitions, 180 changer transitions 0/459 dead transitions. [2024-06-27 22:27:33,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 459 transitions, 7515 flow [2024-06-27 22:27:33,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:27:33,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:27:33,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:27:33,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-27 22:27:33,298 INFO L175 Difference]: Start difference. First operand has 178 places, 359 transitions, 5247 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:27:33,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 459 transitions, 7515 flow [2024-06-27 22:27:33,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 459 transitions, 7325 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-27 22:27:33,759 INFO L231 Difference]: Finished difference. Result has 183 places, 404 transitions, 6398 flow [2024-06-27 22:27:33,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5076, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6398, PETRI_PLACES=183, PETRI_TRANSITIONS=404} [2024-06-27 22:27:33,760 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 129 predicate places. [2024-06-27 22:27:33,760 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 404 transitions, 6398 flow [2024-06-27 22:27:33,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:33,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:33,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:33,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:27:33,761 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:33,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:33,761 INFO L85 PathProgramCache]: Analyzing trace with hash -2103767526, now seen corresponding path program 4 times [2024-06-27 22:27:33,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:33,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961551575] [2024-06-27 22:27:33,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:33,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:33,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:35,339 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:27:35,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:35,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961551575] [2024-06-27 22:27:35,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961551575] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:35,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:35,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:35,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934091238] [2024-06-27 22:27:35,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:35,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:35,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:35,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:35,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:35,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:35,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 404 transitions, 6398 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:35,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:35,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:35,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:37,603 INFO L124 PetriNetUnfolderBase]: 7436/11708 cut-off events. [2024-06-27 22:27:37,603 INFO L125 PetriNetUnfolderBase]: For 236275/236296 co-relation queries the response was YES. [2024-06-27 22:27:37,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75776 conditions, 11708 events. 7436/11708 cut-off events. For 236275/236296 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 75875 event pairs, 1625 based on Foata normal form. 16/11465 useless extension candidates. Maximal degree in co-relation 75689. Up to 7869 conditions per place. [2024-06-27 22:27:37,713 INFO L140 encePairwiseOnDemand]: 31/48 looper letters, 345 selfloop transitions, 194 changer transitions 0/548 dead transitions. [2024-06-27 22:27:37,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 548 transitions, 9369 flow [2024-06-27 22:27:37,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:27:37,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:27:37,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-27 22:27:37,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5651041666666666 [2024-06-27 22:27:37,714 INFO L175 Difference]: Start difference. First operand has 183 places, 404 transitions, 6398 flow. Second operand 8 states and 217 transitions. [2024-06-27 22:27:37,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 548 transitions, 9369 flow [2024-06-27 22:27:38,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 548 transitions, 9116 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 22:27:38,187 INFO L231 Difference]: Finished difference. Result has 190 places, 459 transitions, 7533 flow [2024-06-27 22:27:38,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6145, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7533, PETRI_PLACES=190, PETRI_TRANSITIONS=459} [2024-06-27 22:27:38,188 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 136 predicate places. [2024-06-27 22:27:38,188 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 459 transitions, 7533 flow [2024-06-27 22:27:38,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:38,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:38,189 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:38,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:27:38,189 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:38,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:38,189 INFO L85 PathProgramCache]: Analyzing trace with hash -2103416203, now seen corresponding path program 5 times [2024-06-27 22:27:38,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:38,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038682932] [2024-06-27 22:27:38,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:38,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:38,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:39,428 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:27:39,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:39,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038682932] [2024-06-27 22:27:39,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038682932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:39,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:39,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:27:39,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731467466] [2024-06-27 22:27:39,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:39,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:27:39,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:39,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:27:39,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:27:39,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:39,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 459 transitions, 7533 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:39,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:39,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:39,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:41,866 INFO L124 PetriNetUnfolderBase]: 7545/11961 cut-off events. [2024-06-27 22:27:41,867 INFO L125 PetriNetUnfolderBase]: For 275200/275215 co-relation queries the response was YES. [2024-06-27 22:27:41,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82666 conditions, 11961 events. 7545/11961 cut-off events. For 275200/275215 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 78267 event pairs, 1666 based on Foata normal form. 9/11700 useless extension candidates. Maximal degree in co-relation 82575. Up to 9359 conditions per place. [2024-06-27 22:27:41,997 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 324 selfloop transitions, 199 changer transitions 0/532 dead transitions. [2024-06-27 22:27:41,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 532 transitions, 9446 flow [2024-06-27 22:27:41,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:27:41,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:27:41,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 22:27:41,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-27 22:27:41,999 INFO L175 Difference]: Start difference. First operand has 190 places, 459 transitions, 7533 flow. Second operand 8 states and 204 transitions. [2024-06-27 22:27:41,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 532 transitions, 9446 flow [2024-06-27 22:27:42,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 532 transitions, 9327 flow, removed 50 selfloop flow, removed 2 redundant places. [2024-06-27 22:27:42,630 INFO L231 Difference]: Finished difference. Result has 198 places, 488 transitions, 8510 flow [2024-06-27 22:27:42,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7430, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8510, PETRI_PLACES=198, PETRI_TRANSITIONS=488} [2024-06-27 22:27:42,631 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 144 predicate places. [2024-06-27 22:27:42,631 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 488 transitions, 8510 flow [2024-06-27 22:27:42,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:42,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:42,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:42,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:27:42,631 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:42,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:42,632 INFO L85 PathProgramCache]: Analyzing trace with hash 137516778, now seen corresponding path program 1 times [2024-06-27 22:27:42,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:42,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429184860] [2024-06-27 22:27:42,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:42,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:42,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:44,129 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:27:44,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:44,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429184860] [2024-06-27 22:27:44,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429184860] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:44,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:44,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:27:44,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418428478] [2024-06-27 22:27:44,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:44,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:27:44,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:44,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:27:44,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:27:44,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:27:44,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 488 transitions, 8510 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:27:44,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:44,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:27:44,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:46,552 INFO L124 PetriNetUnfolderBase]: 8178/12446 cut-off events. [2024-06-27 22:27:46,552 INFO L125 PetriNetUnfolderBase]: For 310272/310272 co-relation queries the response was YES. [2024-06-27 22:27:46,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89382 conditions, 12446 events. 8178/12446 cut-off events. For 310272/310272 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 76955 event pairs, 2024 based on Foata normal form. 1/12225 useless extension candidates. Maximal degree in co-relation 89287. Up to 11465 conditions per place. [2024-06-27 22:27:46,729 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 482 selfloop transitions, 19 changer transitions 0/509 dead transitions. [2024-06-27 22:27:46,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 509 transitions, 9612 flow [2024-06-27 22:27:46,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:27:46,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:27:46,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-06-27 22:27:46,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4548611111111111 [2024-06-27 22:27:46,731 INFO L175 Difference]: Start difference. First operand has 198 places, 488 transitions, 8510 flow. Second operand 6 states and 131 transitions. [2024-06-27 22:27:46,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 509 transitions, 9612 flow [2024-06-27 22:27:47,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 509 transitions, 9332 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-27 22:27:47,681 INFO L231 Difference]: Finished difference. Result has 200 places, 491 transitions, 8317 flow [2024-06-27 22:27:47,681 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8230, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8317, PETRI_PLACES=200, PETRI_TRANSITIONS=491} [2024-06-27 22:27:47,681 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 146 predicate places. [2024-06-27 22:27:47,681 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 491 transitions, 8317 flow [2024-06-27 22:27:47,682 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:27:47,682 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:47,682 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:47,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:27:47,682 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:47,683 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:47,684 INFO L85 PathProgramCache]: Analyzing trace with hash -843525333, now seen corresponding path program 1 times [2024-06-27 22:27:47,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:47,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512991595] [2024-06-27 22:27:47,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:47,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:47,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:49,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:27:49,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:49,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512991595] [2024-06-27 22:27:49,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512991595] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:49,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:49,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:27:49,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596083072] [2024-06-27 22:27:49,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:49,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:27:49,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:49,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:27:49,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:27:49,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:49,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 491 transitions, 8317 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:49,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:49,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:49,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:52,349 INFO L124 PetriNetUnfolderBase]: 7875/12131 cut-off events. [2024-06-27 22:27:52,349 INFO L125 PetriNetUnfolderBase]: For 324283/324292 co-relation queries the response was YES. [2024-06-27 22:27:52,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88194 conditions, 12131 events. 7875/12131 cut-off events. For 324283/324292 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 76706 event pairs, 1716 based on Foata normal form. 10/11933 useless extension candidates. Maximal degree in co-relation 88097. Up to 10559 conditions per place. [2024-06-27 22:27:52,505 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 457 selfloop transitions, 77 changer transitions 0/544 dead transitions. [2024-06-27 22:27:52,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 544 transitions, 9818 flow [2024-06-27 22:27:52,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:27:52,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:27:52,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:27:52,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182291666666666 [2024-06-27 22:27:52,507 INFO L175 Difference]: Start difference. First operand has 200 places, 491 transitions, 8317 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:27:52,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 544 transitions, 9818 flow [2024-06-27 22:27:53,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 544 transitions, 9755 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 22:27:53,380 INFO L231 Difference]: Finished difference. Result has 204 places, 498 transitions, 8582 flow [2024-06-27 22:27:53,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8254, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8582, PETRI_PLACES=204, PETRI_TRANSITIONS=498} [2024-06-27 22:27:53,380 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 150 predicate places. [2024-06-27 22:27:53,381 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 498 transitions, 8582 flow [2024-06-27 22:27:53,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:53,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:53,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:53,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:27:53,381 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:53,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:53,382 INFO L85 PathProgramCache]: Analyzing trace with hash -843464883, now seen corresponding path program 2 times [2024-06-27 22:27:53,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:53,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560054239] [2024-06-27 22:27:53,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:53,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:53,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:55,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:27:55,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:55,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560054239] [2024-06-27 22:27:55,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560054239] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:55,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:55,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:27:55,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924256972] [2024-06-27 22:27:55,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:55,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:27:55,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:55,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:27:55,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:27:55,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:55,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 498 transitions, 8582 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:55,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:55,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:55,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:57,962 INFO L124 PetriNetUnfolderBase]: 7912/12214 cut-off events. [2024-06-27 22:27:57,962 INFO L125 PetriNetUnfolderBase]: For 344365/344374 co-relation queries the response was YES. [2024-06-27 22:27:58,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90196 conditions, 12214 events. 7912/12214 cut-off events. For 344365/344374 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 77542 event pairs, 1748 based on Foata normal form. 10/12009 useless extension candidates. Maximal degree in co-relation 90098. Up to 10750 conditions per place. [2024-06-27 22:27:58,116 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 458 selfloop transitions, 74 changer transitions 0/542 dead transitions. [2024-06-27 22:27:58,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 542 transitions, 9884 flow [2024-06-27 22:27:58,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:27:58,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:27:58,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:27:58,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-06-27 22:27:58,118 INFO L175 Difference]: Start difference. First operand has 204 places, 498 transitions, 8582 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:27:58,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 542 transitions, 9884 flow [2024-06-27 22:27:58,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 542 transitions, 9690 flow, removed 55 selfloop flow, removed 4 redundant places. [2024-06-27 22:27:58,967 INFO L231 Difference]: Finished difference. Result has 208 places, 500 transitions, 8619 flow [2024-06-27 22:27:58,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8412, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8619, PETRI_PLACES=208, PETRI_TRANSITIONS=500} [2024-06-27 22:27:58,968 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 154 predicate places. [2024-06-27 22:27:58,968 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 500 transitions, 8619 flow [2024-06-27 22:27:58,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:58,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:58,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:27:58,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:27:58,969 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:58,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:58,969 INFO L85 PathProgramCache]: Analyzing trace with hash -843464759, now seen corresponding path program 1 times [2024-06-27 22:27:58,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:58,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826317310] [2024-06-27 22:27:58,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:58,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:59,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:00,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:28:00,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:00,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826317310] [2024-06-27 22:28:00,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826317310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:00,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:00,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:00,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008554248] [2024-06-27 22:28:00,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:00,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:00,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:00,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:00,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:00,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:00,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 500 transitions, 8619 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:00,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:00,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:00,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:03,370 INFO L124 PetriNetUnfolderBase]: 8207/12643 cut-off events. [2024-06-27 22:28:03,371 INFO L125 PetriNetUnfolderBase]: For 362880/362891 co-relation queries the response was YES. [2024-06-27 22:28:03,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93085 conditions, 12643 events. 8207/12643 cut-off events. For 362880/362891 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 80520 event pairs, 1785 based on Foata normal form. 8/12422 useless extension candidates. Maximal degree in co-relation 92985. Up to 9983 conditions per place. [2024-06-27 22:28:03,501 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 400 selfloop transitions, 155 changer transitions 0/565 dead transitions. [2024-06-27 22:28:03,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 565 transitions, 10515 flow [2024-06-27 22:28:03,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:28:03,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:28:03,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2024-06-27 22:28:03,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.546875 [2024-06-27 22:28:03,503 INFO L175 Difference]: Start difference. First operand has 208 places, 500 transitions, 8619 flow. Second operand 8 states and 210 transitions. [2024-06-27 22:28:03,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 565 transitions, 10515 flow [2024-06-27 22:28:04,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 565 transitions, 10327 flow, removed 19 selfloop flow, removed 6 redundant places. [2024-06-27 22:28:04,321 INFO L231 Difference]: Finished difference. Result has 212 places, 514 transitions, 9024 flow [2024-06-27 22:28:04,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8436, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=500, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9024, PETRI_PLACES=212, PETRI_TRANSITIONS=514} [2024-06-27 22:28:04,322 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 158 predicate places. [2024-06-27 22:28:04,322 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 514 transitions, 9024 flow [2024-06-27 22:28:04,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:04,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:04,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:04,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:28:04,322 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:04,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:04,323 INFO L85 PathProgramCache]: Analyzing trace with hash -840663599, now seen corresponding path program 2 times [2024-06-27 22:28:04,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:04,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730156224] [2024-06-27 22:28:04,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:04,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:04,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:05,802 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:28:05,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:05,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730156224] [2024-06-27 22:28:05,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730156224] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:05,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:05,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:05,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087929908] [2024-06-27 22:28:05,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:05,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:05,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:05,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:05,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:05,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:05,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 514 transitions, 9024 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:05,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:05,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:05,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:08,761 INFO L124 PetriNetUnfolderBase]: 8372/12870 cut-off events. [2024-06-27 22:28:08,762 INFO L125 PetriNetUnfolderBase]: For 400400/400409 co-relation queries the response was YES. [2024-06-27 22:28:08,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97752 conditions, 12870 events. 8372/12870 cut-off events. For 400400/400409 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 81881 event pairs, 1746 based on Foata normal form. 8/12667 useless extension candidates. Maximal degree in co-relation 97649. Up to 10378 conditions per place. [2024-06-27 22:28:08,945 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 380 selfloop transitions, 204 changer transitions 0/594 dead transitions. [2024-06-27 22:28:08,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 594 transitions, 11231 flow [2024-06-27 22:28:08,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:28:08,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:28:08,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2024-06-27 22:28:08,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.546875 [2024-06-27 22:28:08,946 INFO L175 Difference]: Start difference. First operand has 212 places, 514 transitions, 9024 flow. Second operand 8 states and 210 transitions. [2024-06-27 22:28:08,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 594 transitions, 11231 flow [2024-06-27 22:28:10,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 594 transitions, 10958 flow, removed 64 selfloop flow, removed 3 redundant places. [2024-06-27 22:28:10,082 INFO L231 Difference]: Finished difference. Result has 220 places, 539 transitions, 9851 flow [2024-06-27 22:28:10,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8763, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9851, PETRI_PLACES=220, PETRI_TRANSITIONS=539} [2024-06-27 22:28:10,083 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 166 predicate places. [2024-06-27 22:28:10,083 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 539 transitions, 9851 flow [2024-06-27 22:28:10,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:10,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:10,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:10,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:28:10,084 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:10,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:10,084 INFO L85 PathProgramCache]: Analyzing trace with hash -840668249, now seen corresponding path program 3 times [2024-06-27 22:28:10,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:10,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483901976] [2024-06-27 22:28:10,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:10,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:10,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:11,825 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:28:11,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:11,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483901976] [2024-06-27 22:28:11,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483901976] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:11,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:11,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:11,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479166636] [2024-06-27 22:28:11,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:11,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:11,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:11,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:11,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:11,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:11,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 539 transitions, 9851 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:11,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:11,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:11,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:14,801 INFO L124 PetriNetUnfolderBase]: 8652/13675 cut-off events. [2024-06-27 22:28:14,801 INFO L125 PetriNetUnfolderBase]: For 458083/458092 co-relation queries the response was YES. [2024-06-27 22:28:14,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107928 conditions, 13675 events. 8652/13675 cut-off events. For 458083/458092 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 91148 event pairs, 1857 based on Foata normal form. 8/13346 useless extension candidates. Maximal degree in co-relation 107820. Up to 9555 conditions per place. [2024-06-27 22:28:15,016 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 428 selfloop transitions, 182 changer transitions 0/620 dead transitions. [2024-06-27 22:28:15,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 620 transitions, 12276 flow [2024-06-27 22:28:15,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:28:15,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:28:15,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-27 22:28:15,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5520833333333334 [2024-06-27 22:28:15,018 INFO L175 Difference]: Start difference. First operand has 220 places, 539 transitions, 9851 flow. Second operand 8 states and 212 transitions. [2024-06-27 22:28:15,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 620 transitions, 12276 flow [2024-06-27 22:28:16,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 620 transitions, 12035 flow, removed 107 selfloop flow, removed 2 redundant places. [2024-06-27 22:28:16,601 INFO L231 Difference]: Finished difference. Result has 227 places, 555 transitions, 10338 flow [2024-06-27 22:28:16,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9654, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=539, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10338, PETRI_PLACES=227, PETRI_TRANSITIONS=555} [2024-06-27 22:28:16,602 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 173 predicate places. [2024-06-27 22:28:16,602 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 555 transitions, 10338 flow [2024-06-27 22:28:16,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:16,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:16,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:16,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:28:16,602 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:16,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:16,603 INFO L85 PathProgramCache]: Analyzing trace with hash -840668373, now seen corresponding path program 3 times [2024-06-27 22:28:16,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:16,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607277531] [2024-06-27 22:28:16,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:16,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:16,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:18,667 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:28:18,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:18,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607277531] [2024-06-27 22:28:18,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607277531] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:18,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:18,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:18,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240439951] [2024-06-27 22:28:18,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:18,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:18,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:18,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:18,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:18,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:18,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 555 transitions, 10338 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:18,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:18,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:18,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:21,544 INFO L124 PetriNetUnfolderBase]: 8590/13250 cut-off events. [2024-06-27 22:28:21,544 INFO L125 PetriNetUnfolderBase]: For 482431/482440 co-relation queries the response was YES. [2024-06-27 22:28:21,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109968 conditions, 13250 events. 8590/13250 cut-off events. For 482431/482440 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 85174 event pairs, 1858 based on Foata normal form. 10/13021 useless extension candidates. Maximal degree in co-relation 109857. Up to 11798 conditions per place. [2024-06-27 22:28:21,732 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 527 selfloop transitions, 59 changer transitions 0/596 dead transitions. [2024-06-27 22:28:21,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 596 transitions, 11780 flow [2024-06-27 22:28:21,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:28:21,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:28:21,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 22:28:21,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4921875 [2024-06-27 22:28:21,735 INFO L175 Difference]: Start difference. First operand has 227 places, 555 transitions, 10338 flow. Second operand 8 states and 189 transitions. [2024-06-27 22:28:21,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 596 transitions, 11780 flow [2024-06-27 22:28:23,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 596 transitions, 11499 flow, removed 95 selfloop flow, removed 3 redundant places. [2024-06-27 22:28:23,289 INFO L231 Difference]: Finished difference. Result has 233 places, 562 transitions, 10326 flow [2024-06-27 22:28:23,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10091, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10326, PETRI_PLACES=233, PETRI_TRANSITIONS=562} [2024-06-27 22:28:23,290 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 179 predicate places. [2024-06-27 22:28:23,290 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 562 transitions, 10326 flow [2024-06-27 22:28:23,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:23,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:23,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:23,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:28:23,291 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:23,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:23,291 INFO L85 PathProgramCache]: Analyzing trace with hash 462868087, now seen corresponding path program 4 times [2024-06-27 22:28:23,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:23,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116263518] [2024-06-27 22:28:23,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:23,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:23,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:25,193 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:28:25,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:25,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116263518] [2024-06-27 22:28:25,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116263518] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:25,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:25,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:25,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158047247] [2024-06-27 22:28:25,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:25,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:25,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:25,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:25,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:25,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:25,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 562 transitions, 10326 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:25,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:25,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:25,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:28,446 INFO L124 PetriNetUnfolderBase]: 8679/13370 cut-off events. [2024-06-27 22:28:28,447 INFO L125 PetriNetUnfolderBase]: For 488869/488878 co-relation queries the response was YES. [2024-06-27 22:28:28,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111028 conditions, 13370 events. 8679/13370 cut-off events. For 488869/488878 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 85902 event pairs, 1840 based on Foata normal form. 8/13140 useless extension candidates. Maximal degree in co-relation 110914. Up to 10816 conditions per place. [2024-06-27 22:28:28,650 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 428 selfloop transitions, 179 changer transitions 0/617 dead transitions. [2024-06-27 22:28:28,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 617 transitions, 12319 flow [2024-06-27 22:28:28,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:28:28,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:28:28,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2024-06-27 22:28:28,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.546875 [2024-06-27 22:28:28,656 INFO L175 Difference]: Start difference. First operand has 233 places, 562 transitions, 10326 flow. Second operand 8 states and 210 transitions. [2024-06-27 22:28:28,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 617 transitions, 12319 flow [2024-06-27 22:28:30,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 617 transitions, 12223 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-27 22:28:30,190 INFO L231 Difference]: Finished difference. Result has 238 places, 567 transitions, 10753 flow [2024-06-27 22:28:30,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10230, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10753, PETRI_PLACES=238, PETRI_TRANSITIONS=567} [2024-06-27 22:28:30,191 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 184 predicate places. [2024-06-27 22:28:30,191 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 567 transitions, 10753 flow [2024-06-27 22:28:30,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:30,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:30,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:30,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:28:30,192 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:30,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:30,192 INFO L85 PathProgramCache]: Analyzing trace with hash 463052661, now seen corresponding path program 1 times [2024-06-27 22:28:30,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:30,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100667541] [2024-06-27 22:28:30,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:30,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:30,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:32,445 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:28:32,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:32,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100667541] [2024-06-27 22:28:32,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100667541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:32,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:32,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:32,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465838338] [2024-06-27 22:28:32,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:32,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:32,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:32,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:32,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:32,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:32,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 567 transitions, 10753 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:32,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:32,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:32,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:35,746 INFO L124 PetriNetUnfolderBase]: 8864/14001 cut-off events. [2024-06-27 22:28:35,746 INFO L125 PetriNetUnfolderBase]: For 544271/544280 co-relation queries the response was YES. [2024-06-27 22:28:35,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116228 conditions, 14001 events. 8864/14001 cut-off events. For 544271/544280 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 93539 event pairs, 1818 based on Foata normal form. 14/13671 useless extension candidates. Maximal degree in co-relation 116111. Up to 10082 conditions per place. [2024-06-27 22:28:35,967 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 442 selfloop transitions, 180 changer transitions 0/632 dead transitions. [2024-06-27 22:28:35,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 632 transitions, 12884 flow [2024-06-27 22:28:35,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:28:35,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:28:35,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:28:35,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-27 22:28:35,969 INFO L175 Difference]: Start difference. First operand has 238 places, 567 transitions, 10753 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:28:35,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 632 transitions, 12884 flow [2024-06-27 22:28:37,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 632 transitions, 12559 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-27 22:28:37,587 INFO L231 Difference]: Finished difference. Result has 243 places, 571 transitions, 10929 flow [2024-06-27 22:28:37,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10428, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10929, PETRI_PLACES=243, PETRI_TRANSITIONS=571} [2024-06-27 22:28:37,588 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 189 predicate places. [2024-06-27 22:28:37,588 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 571 transitions, 10929 flow [2024-06-27 22:28:37,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:37,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:37,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:37,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:28:37,589 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:37,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:37,589 INFO L85 PathProgramCache]: Analyzing trace with hash 462872737, now seen corresponding path program 5 times [2024-06-27 22:28:37,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:37,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661175805] [2024-06-27 22:28:37,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:37,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:37,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:39,255 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:28:39,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:39,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661175805] [2024-06-27 22:28:39,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661175805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:39,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:39,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:39,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069175207] [2024-06-27 22:28:39,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:39,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:39,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:39,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:39,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:39,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:39,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 571 transitions, 10929 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:39,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:39,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:39,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:42,406 INFO L124 PetriNetUnfolderBase]: 8923/13710 cut-off events. [2024-06-27 22:28:42,407 INFO L125 PetriNetUnfolderBase]: For 567909/567918 co-relation queries the response was YES. [2024-06-27 22:28:42,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118282 conditions, 13710 events. 8923/13710 cut-off events. For 567909/567918 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 87989 event pairs, 1800 based on Foata normal form. 8/13491 useless extension candidates. Maximal degree in co-relation 118164. Up to 11148 conditions per place. [2024-06-27 22:28:42,602 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 415 selfloop transitions, 222 changer transitions 0/647 dead transitions. [2024-06-27 22:28:42,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 647 transitions, 13339 flow [2024-06-27 22:28:42,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:28:42,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:28:42,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 22:28:42,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5494791666666666 [2024-06-27 22:28:42,604 INFO L175 Difference]: Start difference. First operand has 243 places, 571 transitions, 10929 flow. Second operand 8 states and 211 transitions. [2024-06-27 22:28:42,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 647 transitions, 13339 flow [2024-06-27 22:28:44,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 647 transitions, 12938 flow, removed 55 selfloop flow, removed 6 redundant places. [2024-06-27 22:28:44,546 INFO L231 Difference]: Finished difference. Result has 248 places, 590 transitions, 11660 flow [2024-06-27 22:28:44,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10528, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11660, PETRI_PLACES=248, PETRI_TRANSITIONS=590} [2024-06-27 22:28:44,547 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 194 predicate places. [2024-06-27 22:28:44,547 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 590 transitions, 11660 flow [2024-06-27 22:28:44,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:44,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:44,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:44,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:28:44,547 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:44,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:44,548 INFO L85 PathProgramCache]: Analyzing trace with hash 463045717, now seen corresponding path program 6 times [2024-06-27 22:28:44,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:44,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580733608] [2024-06-27 22:28:44,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:44,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:44,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:46,344 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:28:46,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:46,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580733608] [2024-06-27 22:28:46,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580733608] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:46,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:46,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:28:46,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174041001] [2024-06-27 22:28:46,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:46,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:28:46,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:46,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:28:46,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:28:46,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:46,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 590 transitions, 11660 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:46,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:46,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:46,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:50,158 INFO L124 PetriNetUnfolderBase]: 9041/13893 cut-off events. [2024-06-27 22:28:50,158 INFO L125 PetriNetUnfolderBase]: For 603090/603099 co-relation queries the response was YES. [2024-06-27 22:28:50,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122018 conditions, 13893 events. 9041/13893 cut-off events. For 603090/603099 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 89389 event pairs, 1804 based on Foata normal form. 8/13668 useless extension candidates. Maximal degree in co-relation 121896. Up to 11308 conditions per place. [2024-06-27 22:28:50,325 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 423 selfloop transitions, 229 changer transitions 0/662 dead transitions. [2024-06-27 22:28:50,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 662 transitions, 14081 flow [2024-06-27 22:28:50,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:28:50,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:28:50,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 22:28:50,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390625 [2024-06-27 22:28:50,327 INFO L175 Difference]: Start difference. First operand has 248 places, 590 transitions, 11660 flow. Second operand 8 states and 207 transitions. [2024-06-27 22:28:50,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 662 transitions, 14081 flow [2024-06-27 22:28:52,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 662 transitions, 13710 flow, removed 89 selfloop flow, removed 3 redundant places. [2024-06-27 22:28:52,148 INFO L231 Difference]: Finished difference. Result has 256 places, 614 transitions, 12687 flow [2024-06-27 22:28:52,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=11300, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=590, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12687, PETRI_PLACES=256, PETRI_TRANSITIONS=614} [2024-06-27 22:28:52,149 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 202 predicate places. [2024-06-27 22:28:52,149 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 614 transitions, 12687 flow [2024-06-27 22:28:52,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:28:52,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:52,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:52,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:28:52,150 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:52,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:52,150 INFO L85 PathProgramCache]: Analyzing trace with hash 462872923, now seen corresponding path program 1 times [2024-06-27 22:28:52,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:52,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144776011] [2024-06-27 22:28:52,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:52,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:52,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:28:53,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:28:53,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:28:53,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144776011] [2024-06-27 22:28:53,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144776011] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:28:53,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:28:53,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:28:53,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832135410] [2024-06-27 22:28:53,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:28:53,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:28:53,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:28:53,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:28:53,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:28:53,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:28:53,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 614 transitions, 12687 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:28:53,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:28:53,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:28:53,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:28:57,760 INFO L124 PetriNetUnfolderBase]: 9076/14352 cut-off events. [2024-06-27 22:28:57,760 INFO L125 PetriNetUnfolderBase]: For 636746/636752 co-relation queries the response was YES. [2024-06-27 22:28:57,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125293 conditions, 14352 events. 9076/14352 cut-off events. For 636746/636752 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 96490 event pairs, 1874 based on Foata normal form. 6/14002 useless extension candidates. Maximal degree in co-relation 125167. Up to 10560 conditions per place. [2024-06-27 22:28:57,983 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 475 selfloop transitions, 188 changer transitions 0/673 dead transitions. [2024-06-27 22:28:57,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 673 transitions, 14888 flow [2024-06-27 22:28:57,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:28:57,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:28:57,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-27 22:28:57,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5505952380952381 [2024-06-27 22:28:57,993 INFO L175 Difference]: Start difference. First operand has 256 places, 614 transitions, 12687 flow. Second operand 7 states and 185 transitions. [2024-06-27 22:28:57,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 673 transitions, 14888 flow [2024-06-27 22:28:59,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 673 transitions, 14559 flow, removed 151 selfloop flow, removed 2 redundant places. [2024-06-27 22:28:59,943 INFO L231 Difference]: Finished difference. Result has 263 places, 620 transitions, 13120 flow [2024-06-27 22:28:59,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=12360, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=428, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=13120, PETRI_PLACES=263, PETRI_TRANSITIONS=620} [2024-06-27 22:28:59,948 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 209 predicate places. [2024-06-27 22:28:59,948 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 620 transitions, 13120 flow [2024-06-27 22:28:59,948 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:28:59,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:28:59,949 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:28:59,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:28:59,949 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:28:59,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:28:59,949 INFO L85 PathProgramCache]: Analyzing trace with hash -1217777841, now seen corresponding path program 1 times [2024-06-27 22:28:59,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:28:59,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582923852] [2024-06-27 22:28:59,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:28:59,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:28:59,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:29:01,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:29:01,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:29:01,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582923852] [2024-06-27 22:29:01,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582923852] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:29:01,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:29:01,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:29:01,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334776374] [2024-06-27 22:29:01,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:29:01,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:29:01,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:29:01,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:29:01,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:29:01,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 22:29:01,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 620 transitions, 13120 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:29:01,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:29:01,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 22:29:01,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:29:05,123 INFO L124 PetriNetUnfolderBase]: 9508/14748 cut-off events. [2024-06-27 22:29:05,123 INFO L125 PetriNetUnfolderBase]: For 664786/664786 co-relation queries the response was YES. [2024-06-27 22:29:05,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131850 conditions, 14748 events. 9508/14748 cut-off events. For 664786/664786 co-relation queries the response was YES. Maximal size of possible extension queue 574. Compared 96382 event pairs, 2114 based on Foata normal form. 2/14429 useless extension candidates. Maximal degree in co-relation 131720. Up to 13308 conditions per place. [2024-06-27 22:29:05,314 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 607 selfloop transitions, 35 changer transitions 0/650 dead transitions. [2024-06-27 22:29:05,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 650 transitions, 14872 flow [2024-06-27 22:29:05,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:29:05,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:29:05,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-06-27 22:29:05,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-27 22:29:05,316 INFO L175 Difference]: Start difference. First operand has 263 places, 620 transitions, 13120 flow. Second operand 6 states and 135 transitions. [2024-06-27 22:29:05,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 650 transitions, 14872 flow [2024-06-27 22:29:07,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 650 transitions, 14607 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-27 22:29:07,490 INFO L231 Difference]: Finished difference. Result has 265 places, 628 transitions, 13197 flow [2024-06-27 22:29:07,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=12857, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=13197, PETRI_PLACES=265, PETRI_TRANSITIONS=628} [2024-06-27 22:29:07,491 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 211 predicate places. [2024-06-27 22:29:07,491 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 628 transitions, 13197 flow [2024-06-27 22:29:07,491 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:29:07,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:29:07,491 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:29:07,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:29:07,491 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:29:07,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:29:07,492 INFO L85 PathProgramCache]: Analyzing trace with hash -559553371, now seen corresponding path program 2 times [2024-06-27 22:29:07,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:29:07,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265487772] [2024-06-27 22:29:07,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:29:07,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:29:07,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat