./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix042.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/mix042.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/mix042.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix042.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:23:59,939 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:24:00,024 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:24:00,027 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:24:00,029 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:24:00,057 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:24:00,058 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:24:00,058 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:24:00,059 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:24:00,062 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:24:00,062 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:24:00,062 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:24:00,063 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:24:00,064 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:24:00,064 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:24:00,065 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:24:00,065 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:24:00,065 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:24:00,065 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:24:00,065 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:24:00,067 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:24:00,067 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:24:00,067 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:24:00,067 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:24:00,067 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:24:00,068 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:24:00,068 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:24:00,068 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:24:00,069 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:24:00,069 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:24:00,070 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:24:00,070 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:24:00,070 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:24:00,071 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:24:00,071 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:24:00,071 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:24:00,071 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:24:00,071 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:24:00,071 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:24:00,072 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:24:00,072 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:24:00,072 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:24:00,072 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:24:00,072 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:24:00,272 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:24:00,306 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:24:00,308 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:24:00,309 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:24:00,309 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:24:00,310 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix042.oepc.i [2024-06-27 22:24:01,325 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:24:01,521 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:24:01,522 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix042.oepc.i [2024-06-27 22:24:01,533 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/271208986/203989c08b3d45cc8fd643bb982b7963/FLAGbcb95d9e8 [2024-06-27 22:24:01,555 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/271208986/203989c08b3d45cc8fd643bb982b7963 [2024-06-27 22:24:01,557 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:24:01,557 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:24:01,558 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/mix042.oepc.yml/witness.yml [2024-06-27 22:24:01,635 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:24:01,636 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:24:01,637 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:24:01,637 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:24:01,641 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:24:01,641 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:24:01" (1/2) ... [2024-06-27 22:24:01,642 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32ff542d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:24:01, skipping insertion in model container [2024-06-27 22:24:01,642 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:24:01" (1/2) ... [2024-06-27 22:24:01,644 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@67219d8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:24:01, skipping insertion in model container [2024-06-27 22:24:01,645 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:24:01" (2/2) ... [2024-06-27 22:24:01,646 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32ff542d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:01, skipping insertion in model container [2024-06-27 22:24:01,646 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:24:01" (2/2) ... [2024-06-27 22:24:01,646 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:24:01,673 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:24:01,674 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (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_p0_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (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:24:01,675 INFO L97 edCorrectnessWitness]: Location invariant before [L848-L848] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (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_p0_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (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:24:01,675 INFO L97 edCorrectnessWitness]: Location invariant before [L849-L849] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (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_p0_EAX + (long long )a$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )a$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (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:24:01,675 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:24:01,676 INFO L106 edCorrectnessWitness]: ghost_update [L844-L844] multithreaded = 1; [2024-06-27 22:24:01,717 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:24:01,857 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/mix042.oepc.i[945,958] [2024-06-27 22:24:02,024 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:24:02,033 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:24:02,059 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/mix042.oepc.i[945,958] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:24:02,281 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:24:02,311 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:24:02,312 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02 WrapperNode [2024-06-27 22:24:02,312 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:24:02,313 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:24:02,314 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:24:02,314 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:24:02,319 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,350 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,397 INFO L138 Inliner]: procedures = 175, calls = 46, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 123 [2024-06-27 22:24:02,397 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:24:02,398 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:24:02,398 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:24:02,398 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:24:02,406 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,406 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,421 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,461 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:24:02,462 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,462 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,488 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,490 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,499 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,504 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,517 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:24:02,518 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:24:02,518 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:24:02,518 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:24:02,519 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (1/1) ... [2024-06-27 22:24:02,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:24:02,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:24:02,544 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:24:02,563 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:24:02,575 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:24:02,576 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:24:02,576 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:24:02,576 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:24:02,576 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:24:02,576 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:24:02,576 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:24:02,576 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:24:02,577 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:24:02,577 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:24:02,577 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:24:02,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:24:02,579 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:24:02,685 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:24:02,687 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:24:03,170 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:24:03,171 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:24:03,350 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:24:03,351 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:24:03,351 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:24:03 BoogieIcfgContainer [2024-06-27 22:24:03,351 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:24:03,353 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:24:03,353 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:24:03,355 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:24:03,356 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:24:01" (1/4) ... [2024-06-27 22:24:03,356 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b3da1a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:24:03, skipping insertion in model container [2024-06-27 22:24:03,357 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:24:01" (2/4) ... [2024-06-27 22:24:03,357 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b3da1a4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:24:03, skipping insertion in model container [2024-06-27 22:24:03,357 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:24:02" (3/4) ... [2024-06-27 22:24:03,359 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b3da1a4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:24:03, skipping insertion in model container [2024-06-27 22:24:03,359 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:24:03" (4/4) ... [2024-06-27 22:24:03,360 INFO L112 eAbstractionObserver]: Analyzing ICFG mix042.oepc.i [2024-06-27 22:24:03,373 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:24:03,373 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:24:03,374 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:24:03,428 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:24:03,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:24:03,485 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-06-27 22:24:03,486 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:24:03,490 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 78 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:24:03,490 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:24:03,494 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 45 transitions, 99 flow [2024-06-27 22:24:03,502 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:24:03,507 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;@7b0ac51f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:24:03,507 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:24:03,510 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:24:03,511 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:24:03,511 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:24:03,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:03,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:24:03,512 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:24:03,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:03,518 INFO L85 PathProgramCache]: Analyzing trace with hash 359830693, now seen corresponding path program 1 times [2024-06-27 22:24:03,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:03,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000958047] [2024-06-27 22:24:03,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:03,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:03,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:04,991 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:24:04,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:04,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000958047] [2024-06-27 22:24:04,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000958047] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:04,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:04,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:24:04,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709578199] [2024-06-27 22:24:04,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:05,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:24:05,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:05,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:24:05,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:24:05,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:24:05,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:24:05,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:05,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:24:05,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:05,850 INFO L124 PetriNetUnfolderBase]: 4423/7143 cut-off events. [2024-06-27 22:24:05,850 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2024-06-27 22:24:05,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13568 conditions, 7143 events. 4423/7143 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 46577 event pairs, 3656 based on Foata normal form. 216/6749 useless extension candidates. Maximal degree in co-relation 13556. Up to 6326 conditions per place. [2024-06-27 22:24:05,888 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 42 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2024-06-27 22:24:05,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 58 transitions, 223 flow [2024-06-27 22:24:05,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:24:05,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:24:05,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 97 transitions. [2024-06-27 22:24:05,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6736111111111112 [2024-06-27 22:24:05,899 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 99 flow. Second operand 3 states and 97 transitions. [2024-06-27 22:24:05,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 58 transitions, 223 flow [2024-06-27 22:24:05,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 58 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:24:05,907 INFO L231 Difference]: Finished difference. Result has 54 places, 47 transitions, 126 flow [2024-06-27 22:24:05,908 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:24:05,912 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 0 predicate places. [2024-06-27 22:24:05,912 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 126 flow [2024-06-27 22:24:05,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:24:05,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:05,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:05,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:24:05,913 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:24:05,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:05,915 INFO L85 PathProgramCache]: Analyzing trace with hash -2095024477, now seen corresponding path program 1 times [2024-06-27 22:24:05,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:05,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380988211] [2024-06-27 22:24:05,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:05,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:05,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:07,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:24:07,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:07,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380988211] [2024-06-27 22:24:07,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380988211] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:07,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:07,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:24:07,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877657765] [2024-06-27 22:24:07,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:07,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:24:07,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:07,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:24:07,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:24:07,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:24:07,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:24:07,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:07,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:24:07,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:07,824 INFO L124 PetriNetUnfolderBase]: 4425/7064 cut-off events. [2024-06-27 22:24:07,824 INFO L125 PetriNetUnfolderBase]: For 949/949 co-relation queries the response was YES. [2024-06-27 22:24:07,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14981 conditions, 7064 events. 4425/7064 cut-off events. For 949/949 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 45324 event pairs, 2883 based on Foata normal form. 3/6489 useless extension candidates. Maximal degree in co-relation 14969. Up to 6311 conditions per place. [2024-06-27 22:24:07,856 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 52 selfloop transitions, 8 changer transitions 1/73 dead transitions. [2024-06-27 22:24:07,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 73 transitions, 321 flow [2024-06-27 22:24:07,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:24:07,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:24:07,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 121 transitions. [2024-06-27 22:24:07,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6302083333333334 [2024-06-27 22:24:07,859 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 126 flow. Second operand 4 states and 121 transitions. [2024-06-27 22:24:07,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 73 transitions, 321 flow [2024-06-27 22:24:07,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 73 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:24:07,861 INFO L231 Difference]: Finished difference. Result has 58 places, 54 transitions, 191 flow [2024-06-27 22:24:07,861 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:24:07,862 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 4 predicate places. [2024-06-27 22:24:07,862 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 54 transitions, 191 flow [2024-06-27 22:24:07,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:24:07,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:07,865 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:07,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:24:07,866 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:24:07,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:07,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1021172898, now seen corresponding path program 1 times [2024-06-27 22:24:07,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:07,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815959507] [2024-06-27 22:24:07,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:07,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:07,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:09,324 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:24:09,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:09,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815959507] [2024-06-27 22:24:09,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815959507] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:09,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:09,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:24:09,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059853447] [2024-06-27 22:24:09,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:09,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:24:09,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:09,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:24:09,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:24:09,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:24:09,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 54 transitions, 191 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:24:09,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:09,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:24:09,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:10,243 INFO L124 PetriNetUnfolderBase]: 5218/7878 cut-off events. [2024-06-27 22:24:10,244 INFO L125 PetriNetUnfolderBase]: For 3168/3168 co-relation queries the response was YES. [2024-06-27 22:24:10,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18698 conditions, 7878 events. 5218/7878 cut-off events. For 3168/3168 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 47720 event pairs, 2409 based on Foata normal form. 3/7427 useless extension candidates. Maximal degree in co-relation 18683. Up to 7361 conditions per place. [2024-06-27 22:24:10,280 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 73 selfloop transitions, 21 changer transitions 3/108 dead transitions. [2024-06-27 22:24:10,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 108 transitions, 551 flow [2024-06-27 22:24:10,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:24:10,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:24:10,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 176 transitions. [2024-06-27 22:24:10,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-06-27 22:24:10,367 INFO L175 Difference]: Start difference. First operand has 58 places, 54 transitions, 191 flow. Second operand 6 states and 176 transitions. [2024-06-27 22:24:10,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 108 transitions, 551 flow [2024-06-27 22:24:10,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 108 transitions, 534 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-27 22:24:10,370 INFO L231 Difference]: Finished difference. Result has 65 places, 65 transitions, 309 flow [2024-06-27 22:24:10,370 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=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=309, PETRI_PLACES=65, PETRI_TRANSITIONS=65} [2024-06-27 22:24:10,371 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 11 predicate places. [2024-06-27 22:24:10,371 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 65 transitions, 309 flow [2024-06-27 22:24:10,371 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:24:10,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:10,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:10,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:24:10,372 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:24:10,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:10,372 INFO L85 PathProgramCache]: Analyzing trace with hash -145578748, now seen corresponding path program 1 times [2024-06-27 22:24:10,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:10,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086653944] [2024-06-27 22:24:10,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:10,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:10,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:10,423 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:24:10,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:10,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086653944] [2024-06-27 22:24:10,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086653944] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:10,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:10,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:24:10,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689431375] [2024-06-27 22:24:10,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:10,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:24:10,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:10,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:24:10,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:24:10,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 48 [2024-06-27 22:24:10,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 65 transitions, 309 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:24:10,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:10,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 48 [2024-06-27 22:24:10,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:10,704 INFO L124 PetriNetUnfolderBase]: 1338/2703 cut-off events. [2024-06-27 22:24:10,704 INFO L125 PetriNetUnfolderBase]: For 1223/1286 co-relation queries the response was YES. [2024-06-27 22:24:10,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5960 conditions, 2703 events. 1338/2703 cut-off events. For 1223/1286 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 20003 event pairs, 779 based on Foata normal form. 8/2489 useless extension candidates. Maximal degree in co-relation 5941. Up to 1758 conditions per place. [2024-06-27 22:24:10,719 INFO L140 encePairwiseOnDemand]: 45/48 looper letters, 38 selfloop transitions, 4 changer transitions 0/80 dead transitions. [2024-06-27 22:24:10,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 80 transitions, 427 flow [2024-06-27 22:24:10,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:24:10,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:24:10,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 113 transitions. [2024-06-27 22:24:10,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7847222222222222 [2024-06-27 22:24:10,721 INFO L175 Difference]: Start difference. First operand has 65 places, 65 transitions, 309 flow. Second operand 3 states and 113 transitions. [2024-06-27 22:24:10,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 80 transitions, 427 flow [2024-06-27 22:24:10,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 80 transitions, 404 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 22:24:10,725 INFO L231 Difference]: Finished difference. Result has 65 places, 64 transitions, 290 flow [2024-06-27 22:24:10,725 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=290, PETRI_PLACES=65, PETRI_TRANSITIONS=64} [2024-06-27 22:24:10,726 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 11 predicate places. [2024-06-27 22:24:10,726 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 64 transitions, 290 flow [2024-06-27 22:24:10,726 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:24:10,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:10,727 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:10,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:24:10,727 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:24:10,727 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:10,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1591589873, now seen corresponding path program 1 times [2024-06-27 22:24:10,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:10,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856352473] [2024-06-27 22:24:10,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:10,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:10,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:12,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:24:12,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:12,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856352473] [2024-06-27 22:24:12,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856352473] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:12,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:12,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:12,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514438657] [2024-06-27 22:24:12,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:12,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:12,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:12,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:12,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:12,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:24:12,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 64 transitions, 290 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:24:12,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:12,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:24:12,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:13,629 INFO L124 PetriNetUnfolderBase]: 4465/7075 cut-off events. [2024-06-27 22:24:13,629 INFO L125 PetriNetUnfolderBase]: For 6718/6718 co-relation queries the response was YES. [2024-06-27 22:24:13,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18378 conditions, 7075 events. 4465/7075 cut-off events. For 6718/6718 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 43756 event pairs, 1783 based on Foata normal form. 6/6812 useless extension candidates. Maximal degree in co-relation 18358. Up to 6274 conditions per place. [2024-06-27 22:24:13,664 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 87 selfloop transitions, 16 changer transitions 5/119 dead transitions. [2024-06-27 22:24:13,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 119 transitions, 661 flow [2024-06-27 22:24:13,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:13,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:13,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-27 22:24:13,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5863095238095238 [2024-06-27 22:24:13,666 INFO L175 Difference]: Start difference. First operand has 65 places, 64 transitions, 290 flow. Second operand 7 states and 197 transitions. [2024-06-27 22:24:13,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 119 transitions, 661 flow [2024-06-27 22:24:13,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 119 transitions, 653 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:24:13,673 INFO L231 Difference]: Finished difference. Result has 71 places, 68 transitions, 368 flow [2024-06-27 22:24:13,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=368, PETRI_PLACES=71, PETRI_TRANSITIONS=68} [2024-06-27 22:24:13,674 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2024-06-27 22:24:13,674 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 68 transitions, 368 flow [2024-06-27 22:24:13,674 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:24:13,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:13,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:13,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:24:13,675 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:24:13,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:13,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1066193960, now seen corresponding path program 1 times [2024-06-27 22:24:13,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:13,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977798677] [2024-06-27 22:24:13,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:13,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:13,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:14,947 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:24:14,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:14,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977798677] [2024-06-27 22:24:14,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977798677] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:14,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:14,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:24:14,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345609972] [2024-06-27 22:24:14,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:14,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:24:14,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:14,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:24:14,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:24:15,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:15,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 68 transitions, 368 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:24:15,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:15,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:15,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:15,916 INFO L124 PetriNetUnfolderBase]: 4446/7238 cut-off events. [2024-06-27 22:24:15,916 INFO L125 PetriNetUnfolderBase]: For 8827/8827 co-relation queries the response was YES. [2024-06-27 22:24:15,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19123 conditions, 7238 events. 4446/7238 cut-off events. For 8827/8827 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 45906 event pairs, 2020 based on Foata normal form. 2/7021 useless extension candidates. Maximal degree in co-relation 19099. Up to 6340 conditions per place. [2024-06-27 22:24:15,944 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 68 selfloop transitions, 13 changer transitions 0/90 dead transitions. [2024-06-27 22:24:15,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 90 transitions, 603 flow [2024-06-27 22:24:15,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:24:15,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:24:15,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 120 transitions. [2024-06-27 22:24:15,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:24:15,946 INFO L175 Difference]: Start difference. First operand has 71 places, 68 transitions, 368 flow. Second operand 5 states and 120 transitions. [2024-06-27 22:24:15,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 90 transitions, 603 flow [2024-06-27 22:24:15,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 90 transitions, 566 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-27 22:24:15,951 INFO L231 Difference]: Finished difference. Result has 73 places, 73 transitions, 410 flow [2024-06-27 22:24:15,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=410, PETRI_PLACES=73, PETRI_TRANSITIONS=73} [2024-06-27 22:24:15,951 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 19 predicate places. [2024-06-27 22:24:15,952 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 73 transitions, 410 flow [2024-06-27 22:24:15,952 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:24:15,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:15,952 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:15,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:24:15,952 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:24:15,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:15,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1339898417, now seen corresponding path program 1 times [2024-06-27 22:24:15,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:15,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571753322] [2024-06-27 22:24:15,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:15,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:15,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:17,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:24:17,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:17,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571753322] [2024-06-27 22:24:17,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571753322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:17,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:17,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:24:17,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485513620] [2024-06-27 22:24:17,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:17,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:24:17,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:17,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:24:17,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:24:17,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:17,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 73 transitions, 410 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:24:17,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:17,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:17,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:18,565 INFO L124 PetriNetUnfolderBase]: 4474/7257 cut-off events. [2024-06-27 22:24:18,566 INFO L125 PetriNetUnfolderBase]: For 11370/11370 co-relation queries the response was YES. [2024-06-27 22:24:18,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20157 conditions, 7257 events. 4474/7257 cut-off events. For 11370/11370 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 45639 event pairs, 1906 based on Foata normal form. 6/7085 useless extension candidates. Maximal degree in co-relation 20129. Up to 6258 conditions per place. [2024-06-27 22:24:18,601 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 90 selfloop transitions, 24 changer transitions 0/123 dead transitions. [2024-06-27 22:24:18,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 123 transitions, 806 flow [2024-06-27 22:24:18,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:24:18,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:24:18,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2024-06-27 22:24:18,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652777777777778 [2024-06-27 22:24:18,603 INFO L175 Difference]: Start difference. First operand has 73 places, 73 transitions, 410 flow. Second operand 9 states and 201 transitions. [2024-06-27 22:24:18,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 123 transitions, 806 flow [2024-06-27 22:24:18,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 123 transitions, 785 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 22:24:18,610 INFO L231 Difference]: Finished difference. Result has 82 places, 84 transitions, 525 flow [2024-06-27 22:24:18,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=525, PETRI_PLACES=82, PETRI_TRANSITIONS=84} [2024-06-27 22:24:18,610 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 28 predicate places. [2024-06-27 22:24:18,610 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 84 transitions, 525 flow [2024-06-27 22:24:18,611 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:24:18,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:18,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:18,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:24:18,611 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:24:18,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:18,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1406178158, now seen corresponding path program 1 times [2024-06-27 22:24:18,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:18,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921770479] [2024-06-27 22:24:18,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:18,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:18,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:19,946 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:24:19,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:19,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921770479] [2024-06-27 22:24:19,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921770479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:19,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:19,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:24:19,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473722514] [2024-06-27 22:24:19,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:19,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:24:19,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:19,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:24:19,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:24:20,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:20,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 84 transitions, 525 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:24:20,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:20,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:20,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:20,884 INFO L124 PetriNetUnfolderBase]: 4549/7317 cut-off events. [2024-06-27 22:24:20,884 INFO L125 PetriNetUnfolderBase]: For 17065/17071 co-relation queries the response was YES. [2024-06-27 22:24:20,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22669 conditions, 7317 events. 4549/7317 cut-off events. For 17065/17071 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 45132 event pairs, 1735 based on Foata normal form. 6/7135 useless extension candidates. Maximal degree in co-relation 22637. Up to 6438 conditions per place. [2024-06-27 22:24:20,924 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 95 selfloop transitions, 20 changer transitions 0/124 dead transitions. [2024-06-27 22:24:20,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 124 transitions, 950 flow [2024-06-27 22:24:20,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:24:20,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:24:20,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 22:24:20,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 22:24:20,925 INFO L175 Difference]: Start difference. First operand has 82 places, 84 transitions, 525 flow. Second operand 6 states and 147 transitions. [2024-06-27 22:24:20,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 124 transitions, 950 flow [2024-06-27 22:24:20,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 124 transitions, 900 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 22:24:20,943 INFO L231 Difference]: Finished difference. Result has 86 places, 97 transitions, 664 flow [2024-06-27 22:24:20,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=664, PETRI_PLACES=86, PETRI_TRANSITIONS=97} [2024-06-27 22:24:20,944 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 32 predicate places. [2024-06-27 22:24:20,944 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 97 transitions, 664 flow [2024-06-27 22:24:20,944 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:24:20,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:20,945 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:20,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:24:20,945 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:24:20,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:20,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1832726408, now seen corresponding path program 2 times [2024-06-27 22:24:20,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:20,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513970289] [2024-06-27 22:24:20,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:20,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:20,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:22,152 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:24:22,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:22,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513970289] [2024-06-27 22:24:22,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513970289] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:22,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:22,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:24:22,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816360997] [2024-06-27 22:24:22,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:22,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:24:22,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:22,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:24:22,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:24:22,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:22,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 97 transitions, 664 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:24:22,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:22,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:22,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:23,126 INFO L124 PetriNetUnfolderBase]: 4544/7430 cut-off events. [2024-06-27 22:24:23,126 INFO L125 PetriNetUnfolderBase]: For 21577/21577 co-relation queries the response was YES. [2024-06-27 22:24:23,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24164 conditions, 7430 events. 4544/7430 cut-off events. For 21577/21577 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 47029 event pairs, 1943 based on Foata normal form. 2/7244 useless extension candidates. Maximal degree in co-relation 24128. Up to 6467 conditions per place. [2024-06-27 22:24:23,167 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 95 selfloop transitions, 15 changer transitions 0/119 dead transitions. [2024-06-27 22:24:23,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 119 transitions, 940 flow [2024-06-27 22:24:23,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:24:23,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:24:23,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 22:24:23,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4895833333333333 [2024-06-27 22:24:23,169 INFO L175 Difference]: Start difference. First operand has 86 places, 97 transitions, 664 flow. Second operand 6 states and 141 transitions. [2024-06-27 22:24:23,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 119 transitions, 940 flow [2024-06-27 22:24:23,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 119 transitions, 907 flow, removed 15 selfloop flow, removed 1 redundant places. [2024-06-27 22:24:23,191 INFO L231 Difference]: Finished difference. Result has 91 places, 97 transitions, 669 flow [2024-06-27 22:24:23,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=631, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=669, PETRI_PLACES=91, PETRI_TRANSITIONS=97} [2024-06-27 22:24:23,192 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 37 predicate places. [2024-06-27 22:24:23,192 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 97 transitions, 669 flow [2024-06-27 22:24:23,192 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:24:23,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:23,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:23,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:24:23,193 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:24:23,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:23,193 INFO L85 PathProgramCache]: Analyzing trace with hash -103610540, now seen corresponding path program 3 times [2024-06-27 22:24:23,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:23,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961401335] [2024-06-27 22:24:23,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:23,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:23,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:24,496 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:24:24,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:24,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961401335] [2024-06-27 22:24:24,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961401335] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:24,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:24,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:24:24,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629474910] [2024-06-27 22:24:24,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:24,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:24:24,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:24,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:24:24,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:24:24,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:24,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 97 transitions, 669 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:24:24,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:24,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:24,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:25,746 INFO L124 PetriNetUnfolderBase]: 4595/7505 cut-off events. [2024-06-27 22:24:25,746 INFO L125 PetriNetUnfolderBase]: For 23806/23815 co-relation queries the response was YES. [2024-06-27 22:24:25,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24758 conditions, 7505 events. 4595/7505 cut-off events. For 23806/23815 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 47421 event pairs, 1933 based on Foata normal form. 8/7324 useless extension candidates. Maximal degree in co-relation 24719. Up to 6465 conditions per place. [2024-06-27 22:24:25,785 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 106 selfloop transitions, 43 changer transitions 0/158 dead transitions. [2024-06-27 22:24:25,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 158 transitions, 1308 flow [2024-06-27 22:24:25,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:25,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:25,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 22:24:25,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:24:25,788 INFO L175 Difference]: Start difference. First operand has 91 places, 97 transitions, 669 flow. Second operand 7 states and 168 transitions. [2024-06-27 22:24:25,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 158 transitions, 1308 flow [2024-06-27 22:24:25,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 158 transitions, 1254 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 22:24:25,810 INFO L231 Difference]: Finished difference. Result has 96 places, 130 transitions, 1045 flow [2024-06-27 22:24:25,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1045, PETRI_PLACES=96, PETRI_TRANSITIONS=130} [2024-06-27 22:24:25,810 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 42 predicate places. [2024-06-27 22:24:25,811 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 130 transitions, 1045 flow [2024-06-27 22:24:25,811 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:24:25,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:25,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:25,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:24:25,811 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:24:25,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:25,812 INFO L85 PathProgramCache]: Analyzing trace with hash 641731253, now seen corresponding path program 1 times [2024-06-27 22:24:25,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:25,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668332583] [2024-06-27 22:24:25,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:25,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:25,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:27,598 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:24:27,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:27,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668332583] [2024-06-27 22:24:27,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668332583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:27,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:27,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:27,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093306908] [2024-06-27 22:24:27,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:27,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:27,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:27,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:27,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:27,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:27,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 130 transitions, 1045 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:24:27,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:27,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:27,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:28,942 INFO L124 PetriNetUnfolderBase]: 4642/7577 cut-off events. [2024-06-27 22:24:28,942 INFO L125 PetriNetUnfolderBase]: For 30429/30429 co-relation queries the response was YES. [2024-06-27 22:24:28,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26977 conditions, 7577 events. 4642/7577 cut-off events. For 30429/30429 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 47841 event pairs, 1878 based on Foata normal form. 2/7390 useless extension candidates. Maximal degree in co-relation 26936. Up to 6567 conditions per place. [2024-06-27 22:24:28,981 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 141 selfloop transitions, 22 changer transitions 0/172 dead transitions. [2024-06-27 22:24:28,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 172 transitions, 1563 flow [2024-06-27 22:24:28,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:28,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:28,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 22:24:28,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49702380952380953 [2024-06-27 22:24:28,983 INFO L175 Difference]: Start difference. First operand has 96 places, 130 transitions, 1045 flow. Second operand 7 states and 167 transitions. [2024-06-27 22:24:28,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 172 transitions, 1563 flow [2024-06-27 22:24:29,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 172 transitions, 1521 flow, removed 20 selfloop flow, removed 1 redundant places. [2024-06-27 22:24:29,007 INFO L231 Difference]: Finished difference. Result has 103 places, 136 transitions, 1139 flow [2024-06-27 22:24:29,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1011, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1139, PETRI_PLACES=103, PETRI_TRANSITIONS=136} [2024-06-27 22:24:29,008 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 49 predicate places. [2024-06-27 22:24:29,008 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 136 transitions, 1139 flow [2024-06-27 22:24:29,009 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:24:29,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:29,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:29,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:24:29,009 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:24:29,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:29,010 INFO L85 PathProgramCache]: Analyzing trace with hash -55167049, now seen corresponding path program 1 times [2024-06-27 22:24:29,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:29,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695071614] [2024-06-27 22:24:29,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:29,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:29,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:30,369 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:24:30,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:30,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695071614] [2024-06-27 22:24:30,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695071614] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:30,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:30,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:30,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391090040] [2024-06-27 22:24:30,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:30,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:30,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:30,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:30,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:30,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:30,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 136 transitions, 1139 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:24:30,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:30,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:30,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:31,486 INFO L124 PetriNetUnfolderBase]: 4922/8141 cut-off events. [2024-06-27 22:24:31,487 INFO L125 PetriNetUnfolderBase]: For 38759/38768 co-relation queries the response was YES. [2024-06-27 22:24:31,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30031 conditions, 8141 events. 4922/8141 cut-off events. For 38759/38768 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 52617 event pairs, 1770 based on Foata normal form. 8/7915 useless extension candidates. Maximal degree in co-relation 29986. Up to 6606 conditions per place. [2024-06-27 22:24:31,538 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 153 selfloop transitions, 44 changer transitions 0/206 dead transitions. [2024-06-27 22:24:31,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 206 transitions, 1965 flow [2024-06-27 22:24:31,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:31,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:31,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 22:24:31,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-27 22:24:31,540 INFO L175 Difference]: Start difference. First operand has 103 places, 136 transitions, 1139 flow. Second operand 7 states and 182 transitions. [2024-06-27 22:24:31,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 206 transitions, 1965 flow [2024-06-27 22:24:31,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 206 transitions, 1893 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 22:24:31,573 INFO L231 Difference]: Finished difference. Result has 109 places, 156 transitions, 1384 flow [2024-06-27 22:24:31,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1067, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1384, PETRI_PLACES=109, PETRI_TRANSITIONS=156} [2024-06-27 22:24:31,574 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 55 predicate places. [2024-06-27 22:24:31,574 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 156 transitions, 1384 flow [2024-06-27 22:24:31,574 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:24:31,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:31,575 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:31,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:24:31,575 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:24:31,575 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:31,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1694971291, now seen corresponding path program 2 times [2024-06-27 22:24:31,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:31,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202950667] [2024-06-27 22:24:31,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:31,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:31,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:33,021 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:24:33,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:33,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202950667] [2024-06-27 22:24:33,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202950667] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:33,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:33,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:33,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527767506] [2024-06-27 22:24:33,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:33,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:33,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:33,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:33,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:33,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:33,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 156 transitions, 1384 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:24:33,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:33,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:33,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:34,176 INFO L124 PetriNetUnfolderBase]: 4973/8031 cut-off events. [2024-06-27 22:24:34,177 INFO L125 PetriNetUnfolderBase]: For 50783/50792 co-relation queries the response was YES. [2024-06-27 22:24:34,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33464 conditions, 8031 events. 4973/8031 cut-off events. For 50783/50792 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 50367 event pairs, 1680 based on Foata normal form. 8/7828 useless extension candidates. Maximal degree in co-relation 33414. Up to 6905 conditions per place. [2024-06-27 22:24:34,235 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 148 selfloop transitions, 46 changer transitions 0/203 dead transitions. [2024-06-27 22:24:34,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 203 transitions, 2058 flow [2024-06-27 22:24:34,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:34,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:34,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 22:24:34,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2024-06-27 22:24:34,236 INFO L175 Difference]: Start difference. First operand has 109 places, 156 transitions, 1384 flow. Second operand 7 states and 172 transitions. [2024-06-27 22:24:34,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 203 transitions, 2058 flow [2024-06-27 22:24:34,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 203 transitions, 2013 flow, removed 21 selfloop flow, removed 1 redundant places. [2024-06-27 22:24:34,291 INFO L231 Difference]: Finished difference. Result has 115 places, 162 transitions, 1536 flow [2024-06-27 22:24:34,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1339, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1536, PETRI_PLACES=115, PETRI_TRANSITIONS=162} [2024-06-27 22:24:34,292 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 61 predicate places. [2024-06-27 22:24:34,292 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 162 transitions, 1536 flow [2024-06-27 22:24:34,292 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:24:34,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:34,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:34,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:24:34,292 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:24:34,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:34,293 INFO L85 PathProgramCache]: Analyzing trace with hash 979945085, now seen corresponding path program 3 times [2024-06-27 22:24:34,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:34,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093599602] [2024-06-27 22:24:34,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:34,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:34,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:35,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:24:35,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:35,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093599602] [2024-06-27 22:24:35,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093599602] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:35,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:35,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:35,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911820381] [2024-06-27 22:24:35,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:35,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:35,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:35,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:35,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:35,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:35,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 162 transitions, 1536 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:24:35,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:35,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:35,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:36,734 INFO L124 PetriNetUnfolderBase]: 4968/8218 cut-off events. [2024-06-27 22:24:36,734 INFO L125 PetriNetUnfolderBase]: For 58233/58233 co-relation queries the response was YES. [2024-06-27 22:24:36,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34596 conditions, 8218 events. 4968/8218 cut-off events. For 58233/58233 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 53181 event pairs, 1851 based on Foata normal form. 2/7984 useless extension candidates. Maximal degree in co-relation 34543. Up to 7022 conditions per place. [2024-06-27 22:24:36,784 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 161 selfloop transitions, 24 changer transitions 0/194 dead transitions. [2024-06-27 22:24:36,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 194 transitions, 2016 flow [2024-06-27 22:24:36,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:36,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:36,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:24:36,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2024-06-27 22:24:36,787 INFO L175 Difference]: Start difference. First operand has 115 places, 162 transitions, 1536 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:24:36,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 194 transitions, 2016 flow [2024-06-27 22:24:36,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 194 transitions, 1921 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-27 22:24:36,838 INFO L231 Difference]: Finished difference. Result has 119 places, 162 transitions, 1499 flow [2024-06-27 22:24:36,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1441, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1499, PETRI_PLACES=119, PETRI_TRANSITIONS=162} [2024-06-27 22:24:36,839 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 65 predicate places. [2024-06-27 22:24:36,839 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 162 transitions, 1499 flow [2024-06-27 22:24:36,839 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:24:36,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:36,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:36,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:24:36,840 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:24:36,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:36,840 INFO L85 PathProgramCache]: Analyzing trace with hash -50518909, now seen corresponding path program 2 times [2024-06-27 22:24:36,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:36,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491804744] [2024-06-27 22:24:36,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:36,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:36,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:37,929 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:24:37,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:37,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491804744] [2024-06-27 22:24:37,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491804744] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:37,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:37,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:37,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997676033] [2024-06-27 22:24:37,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:37,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:37,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:37,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:37,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:37,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:37,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 162 transitions, 1499 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:24:37,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:37,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:37,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:39,204 INFO L124 PetriNetUnfolderBase]: 5052/8344 cut-off events. [2024-06-27 22:24:39,205 INFO L125 PetriNetUnfolderBase]: For 61896/61896 co-relation queries the response was YES. [2024-06-27 22:24:39,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35380 conditions, 8344 events. 5052/8344 cut-off events. For 61896/61896 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 54034 event pairs, 1832 based on Foata normal form. 6/8111 useless extension candidates. Maximal degree in co-relation 35325. Up to 7076 conditions per place. [2024-06-27 22:24:39,273 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 166 selfloop transitions, 28 changer transitions 0/203 dead transitions. [2024-06-27 22:24:39,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 203 transitions, 2135 flow [2024-06-27 22:24:39,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:39,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:39,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:24:39,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5089285714285714 [2024-06-27 22:24:39,275 INFO L175 Difference]: Start difference. First operand has 119 places, 162 transitions, 1499 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:24:39,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 203 transitions, 2135 flow [2024-06-27 22:24:39,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 203 transitions, 2062 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 22:24:39,343 INFO L231 Difference]: Finished difference. Result has 123 places, 172 transitions, 1631 flow [2024-06-27 22:24:39,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1426, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1631, PETRI_PLACES=123, PETRI_TRANSITIONS=172} [2024-06-27 22:24:39,345 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 69 predicate places. [2024-06-27 22:24:39,345 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 172 transitions, 1631 flow [2024-06-27 22:24:39,345 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:24:39,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:39,345 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:39,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:24:39,346 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:24:39,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:39,346 INFO L85 PathProgramCache]: Analyzing trace with hash 847582289, now seen corresponding path program 3 times [2024-06-27 22:24:39,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:39,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793858516] [2024-06-27 22:24:39,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:39,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:39,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:40,676 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:24:40,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:40,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793858516] [2024-06-27 22:24:40,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793858516] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:40,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:40,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:40,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728141269] [2024-06-27 22:24:40,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:40,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:40,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:40,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:40,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:40,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:40,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 172 transitions, 1631 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:24:40,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:40,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:40,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:42,002 INFO L124 PetriNetUnfolderBase]: 5080/8388 cut-off events. [2024-06-27 22:24:42,002 INFO L125 PetriNetUnfolderBase]: For 67348/67348 co-relation queries the response was YES. [2024-06-27 22:24:42,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36337 conditions, 8388 events. 5080/8388 cut-off events. For 67348/67348 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 54311 event pairs, 1829 based on Foata normal form. 6/8153 useless extension candidates. Maximal degree in co-relation 36277. Up to 6962 conditions per place. [2024-06-27 22:24:42,052 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 171 selfloop transitions, 38 changer transitions 0/218 dead transitions. [2024-06-27 22:24:42,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 218 transitions, 2360 flow [2024-06-27 22:24:42,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:24:42,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:24:42,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 22:24:42,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 22:24:42,054 INFO L175 Difference]: Start difference. First operand has 123 places, 172 transitions, 1631 flow. Second operand 7 states and 175 transitions. [2024-06-27 22:24:42,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 218 transitions, 2360 flow [2024-06-27 22:24:42,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 218 transitions, 2281 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-27 22:24:42,114 INFO L231 Difference]: Finished difference. Result has 128 places, 179 transitions, 1754 flow [2024-06-27 22:24:42,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1552, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1754, PETRI_PLACES=128, PETRI_TRANSITIONS=179} [2024-06-27 22:24:42,115 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 74 predicate places. [2024-06-27 22:24:42,116 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 179 transitions, 1754 flow [2024-06-27 22:24:42,117 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:24:42,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:42,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:42,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:24:42,117 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:24:42,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:42,117 INFO L85 PathProgramCache]: Analyzing trace with hash -2026651259, now seen corresponding path program 4 times [2024-06-27 22:24:42,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:42,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259052999] [2024-06-27 22:24:42,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:42,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:42,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:43,433 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:24:43,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:43,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259052999] [2024-06-27 22:24:43,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259052999] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:43,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:43,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:43,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204961963] [2024-06-27 22:24:43,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:43,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:43,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:43,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:43,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:43,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:43,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 179 transitions, 1754 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:24:43,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:43,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:43,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:44,982 INFO L124 PetriNetUnfolderBase]: 5199/8559 cut-off events. [2024-06-27 22:24:44,983 INFO L125 PetriNetUnfolderBase]: For 76892/76900 co-relation queries the response was YES. [2024-06-27 22:24:45,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38355 conditions, 8559 events. 5199/8559 cut-off events. For 76892/76900 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 55175 event pairs, 1804 based on Foata normal form. 6/8323 useless extension candidates. Maximal degree in co-relation 38293. Up to 7256 conditions per place. [2024-06-27 22:24:45,049 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 202 selfloop transitions, 59 changer transitions 0/270 dead transitions. [2024-06-27 22:24:45,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 270 transitions, 2951 flow [2024-06-27 22:24:45,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:24:45,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:24:45,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 235 transitions. [2024-06-27 22:24:45,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4895833333333333 [2024-06-27 22:24:45,052 INFO L175 Difference]: Start difference. First operand has 128 places, 179 transitions, 1754 flow. Second operand 10 states and 235 transitions. [2024-06-27 22:24:45,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 270 transitions, 2951 flow [2024-06-27 22:24:45,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 270 transitions, 2884 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-27 22:24:45,133 INFO L231 Difference]: Finished difference. Result has 138 places, 222 transitions, 2340 flow [2024-06-27 22:24:45,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1687, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2340, PETRI_PLACES=138, PETRI_TRANSITIONS=222} [2024-06-27 22:24:45,140 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 84 predicate places. [2024-06-27 22:24:45,140 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 222 transitions, 2340 flow [2024-06-27 22:24:45,140 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:24:45,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:45,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:45,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:24:45,141 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:24:45,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:45,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1587651779, now seen corresponding path program 5 times [2024-06-27 22:24:45,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:45,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382589609] [2024-06-27 22:24:45,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:45,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:45,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:46,785 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:24:46,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:46,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382589609] [2024-06-27 22:24:46,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382589609] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:46,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:46,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:46,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878646877] [2024-06-27 22:24:46,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:46,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:46,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:46,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:46,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:46,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:46,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 222 transitions, 2340 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:24:46,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:46,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:46,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:48,491 INFO L124 PetriNetUnfolderBase]: 5265/8652 cut-off events. [2024-06-27 22:24:48,492 INFO L125 PetriNetUnfolderBase]: For 88499/88507 co-relation queries the response was YES. [2024-06-27 22:24:48,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41056 conditions, 8652 events. 5265/8652 cut-off events. For 88499/88507 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 55679 event pairs, 1808 based on Foata normal form. 7/8417 useless extension candidates. Maximal degree in co-relation 40989. Up to 7356 conditions per place. [2024-06-27 22:24:48,547 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 208 selfloop transitions, 70 changer transitions 0/287 dead transitions. [2024-06-27 22:24:48,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 287 transitions, 3388 flow [2024-06-27 22:24:48,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:24:48,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:24:48,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2024-06-27 22:24:48,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4947916666666667 [2024-06-27 22:24:48,552 INFO L175 Difference]: Start difference. First operand has 138 places, 222 transitions, 2340 flow. Second operand 8 states and 190 transitions. [2024-06-27 22:24:48,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 287 transitions, 3388 flow [2024-06-27 22:24:48,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 287 transitions, 3128 flow, removed 126 selfloop flow, removed 2 redundant places. [2024-06-27 22:24:48,662 INFO L231 Difference]: Finished difference. Result has 145 places, 253 transitions, 2667 flow [2024-06-27 22:24:48,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2166, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2667, PETRI_PLACES=145, PETRI_TRANSITIONS=253} [2024-06-27 22:24:48,663 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 91 predicate places. [2024-06-27 22:24:48,663 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 253 transitions, 2667 flow [2024-06-27 22:24:48,663 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:24:48,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:48,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:48,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:24:48,664 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:24:48,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:48,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1049800851, now seen corresponding path program 6 times [2024-06-27 22:24:48,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:48,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011112304] [2024-06-27 22:24:48,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:48,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:48,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:50,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:24:50,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:50,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011112304] [2024-06-27 22:24:50,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011112304] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:50,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:50,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:50,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515514151] [2024-06-27 22:24:50,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:50,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:50,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:50,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:50,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:50,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:50,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 253 transitions, 2667 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:24:50,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:50,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:50,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:52,008 INFO L124 PetriNetUnfolderBase]: 5302/8709 cut-off events. [2024-06-27 22:24:52,009 INFO L125 PetriNetUnfolderBase]: For 91645/91657 co-relation queries the response was YES. [2024-06-27 22:24:52,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41491 conditions, 8709 events. 5302/8709 cut-off events. For 91645/91657 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 55997 event pairs, 1819 based on Foata normal form. 10/8474 useless extension candidates. Maximal degree in co-relation 41421. Up to 7232 conditions per place. [2024-06-27 22:24:52,083 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 174 selfloop transitions, 128 changer transitions 0/311 dead transitions. [2024-06-27 22:24:52,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 311 transitions, 3600 flow [2024-06-27 22:24:52,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:24:52,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:24:52,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-27 22:24:52,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026041666666666 [2024-06-27 22:24:52,085 INFO L175 Difference]: Start difference. First operand has 145 places, 253 transitions, 2667 flow. Second operand 8 states and 193 transitions. [2024-06-27 22:24:52,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 311 transitions, 3600 flow [2024-06-27 22:24:52,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 311 transitions, 3535 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-27 22:24:52,182 INFO L231 Difference]: Finished difference. Result has 151 places, 278 transitions, 3135 flow [2024-06-27 22:24:52,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2602, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3135, PETRI_PLACES=151, PETRI_TRANSITIONS=278} [2024-06-27 22:24:52,183 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 97 predicate places. [2024-06-27 22:24:52,183 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 278 transitions, 3135 flow [2024-06-27 22:24:52,183 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:24:52,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:52,183 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:52,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:24:52,184 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:24:52,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:52,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1081975317, now seen corresponding path program 4 times [2024-06-27 22:24:52,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:52,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973875077] [2024-06-27 22:24:52,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:52,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:52,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:53,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:24:53,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:53,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973875077] [2024-06-27 22:24:53,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973875077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:53,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:53,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:53,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305251736] [2024-06-27 22:24:53,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:53,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:53,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:53,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:53,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:53,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:53,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 278 transitions, 3135 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:24:53,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:53,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:53,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:55,377 INFO L124 PetriNetUnfolderBase]: 5520/9003 cut-off events. [2024-06-27 22:24:55,377 INFO L125 PetriNetUnfolderBase]: For 108621/108641 co-relation queries the response was YES. [2024-06-27 22:24:55,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45087 conditions, 9003 events. 5520/9003 cut-off events. For 108621/108641 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 57555 event pairs, 1755 based on Foata normal form. 10/8775 useless extension candidates. Maximal degree in co-relation 45015. Up to 7380 conditions per place. [2024-06-27 22:24:55,451 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 275 selfloop transitions, 92 changer transitions 0/376 dead transitions. [2024-06-27 22:24:55,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 376 transitions, 4755 flow [2024-06-27 22:24:55,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:24:55,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:24:55,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 22:24:55,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5286458333333334 [2024-06-27 22:24:55,458 INFO L175 Difference]: Start difference. First operand has 151 places, 278 transitions, 3135 flow. Second operand 8 states and 203 transitions. [2024-06-27 22:24:55,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 376 transitions, 4755 flow [2024-06-27 22:24:55,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 376 transitions, 4613 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-27 22:24:55,570 INFO L231 Difference]: Finished difference. Result has 159 places, 328 transitions, 3808 flow [2024-06-27 22:24:55,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2993, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3808, PETRI_PLACES=159, PETRI_TRANSITIONS=328} [2024-06-27 22:24:55,571 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 105 predicate places. [2024-06-27 22:24:55,571 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 328 transitions, 3808 flow [2024-06-27 22:24:55,571 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:24:55,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:55,571 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:55,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:24:55,572 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:24:55,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:55,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1567288820, now seen corresponding path program 1 times [2024-06-27 22:24:55,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:55,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302348358] [2024-06-27 22:24:55,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:55,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:55,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:24:57,654 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:24:57,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:24:57,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302348358] [2024-06-27 22:24:57,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302348358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:24:57,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:24:57,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:24:57,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458822168] [2024-06-27 22:24:57,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:24:57,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:24:57,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:24:57,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:24:57,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:24:57,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:24:57,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 328 transitions, 3808 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:24:57,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:24:57,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:24:57,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:24:59,471 INFO L124 PetriNetUnfolderBase]: 5543/9043 cut-off events. [2024-06-27 22:24:59,471 INFO L125 PetriNetUnfolderBase]: For 126469/126469 co-relation queries the response was YES. [2024-06-27 22:24:59,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48640 conditions, 9043 events. 5543/9043 cut-off events. For 126469/126469 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 57833 event pairs, 1760 based on Foata normal form. 6/8807 useless extension candidates. Maximal degree in co-relation 48563. Up to 7663 conditions per place. [2024-06-27 22:24:59,558 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 325 selfloop transitions, 35 changer transitions 0/369 dead transitions. [2024-06-27 22:24:59,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 369 transitions, 4870 flow [2024-06-27 22:24:59,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:24:59,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:24:59,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:24:59,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4869791666666667 [2024-06-27 22:24:59,560 INFO L175 Difference]: Start difference. First operand has 159 places, 328 transitions, 3808 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:24:59,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 369 transitions, 4870 flow [2024-06-27 22:24:59,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 369 transitions, 4770 flow, removed 49 selfloop flow, removed 1 redundant places. [2024-06-27 22:24:59,685 INFO L231 Difference]: Finished difference. Result has 166 places, 331 transitions, 3842 flow [2024-06-27 22:24:59,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3708, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3842, PETRI_PLACES=166, PETRI_TRANSITIONS=331} [2024-06-27 22:24:59,686 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 112 predicate places. [2024-06-27 22:24:59,686 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 331 transitions, 3842 flow [2024-06-27 22:24:59,686 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:24:59,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:24:59,687 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:24:59,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:24:59,687 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:24:59,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:24:59,687 INFO L85 PathProgramCache]: Analyzing trace with hash -108787098, now seen corresponding path program 1 times [2024-06-27 22:24:59,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:24:59,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550029130] [2024-06-27 22:24:59,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:24:59,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:24:59,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:01,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:25:01,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:01,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550029130] [2024-06-27 22:25:01,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550029130] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:01,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:01,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:25:01,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051858804] [2024-06-27 22:25:01,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:01,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:25:01,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:01,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:25:01,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:25:01,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 22:25:01,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 331 transitions, 3842 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:25:01,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:01,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 22:25:01,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:02,792 INFO L124 PetriNetUnfolderBase]: 5278/8765 cut-off events. [2024-06-27 22:25:02,793 INFO L125 PetriNetUnfolderBase]: For 129413/129495 co-relation queries the response was YES. [2024-06-27 22:25:02,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47070 conditions, 8765 events. 5278/8765 cut-off events. For 129413/129495 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 57420 event pairs, 1809 based on Foata normal form. 53/8570 useless extension candidates. Maximal degree in co-relation 46990. Up to 7222 conditions per place. [2024-06-27 22:25:02,855 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 280 selfloop transitions, 16 changer transitions 0/344 dead transitions. [2024-06-27 22:25:02,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 344 transitions, 4494 flow [2024-06-27 22:25:02,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:25:02,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:25:02,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 120 transitions. [2024-06-27 22:25:02,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:25:02,857 INFO L175 Difference]: Start difference. First operand has 166 places, 331 transitions, 3842 flow. Second operand 5 states and 120 transitions. [2024-06-27 22:25:02,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 344 transitions, 4494 flow [2024-06-27 22:25:02,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 344 transitions, 4371 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-27 22:25:02,991 INFO L231 Difference]: Finished difference. Result has 166 places, 331 transitions, 3761 flow [2024-06-27 22:25:02,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3719, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3761, PETRI_PLACES=166, PETRI_TRANSITIONS=331} [2024-06-27 22:25:02,992 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 112 predicate places. [2024-06-27 22:25:02,992 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 331 transitions, 3761 flow [2024-06-27 22:25:02,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:25:02,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:02,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:02,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:25:02,995 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:25:02,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:02,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1713992249, now seen corresponding path program 1 times [2024-06-27 22:25:02,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:02,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009157539] [2024-06-27 22:25:02,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:02,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:03,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:04,989 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:25:04,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:04,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009157539] [2024-06-27 22:25:04,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009157539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:04,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:04,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:04,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127393009] [2024-06-27 22:25:04,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:04,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:04,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:04,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:04,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:05,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:05,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 331 transitions, 3761 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:25:05,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:05,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:05,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:06,837 INFO L124 PetriNetUnfolderBase]: 5620/9166 cut-off events. [2024-06-27 22:25:06,837 INFO L125 PetriNetUnfolderBase]: For 138792/138792 co-relation queries the response was YES. [2024-06-27 22:25:06,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50079 conditions, 9166 events. 5620/9166 cut-off events. For 138792/138792 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 58631 event pairs, 1747 based on Foata normal form. 2/8926 useless extension candidates. Maximal degree in co-relation 49997. Up to 7758 conditions per place. [2024-06-27 22:25:06,925 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 316 selfloop transitions, 76 changer transitions 0/401 dead transitions. [2024-06-27 22:25:06,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 401 transitions, 5167 flow [2024-06-27 22:25:06,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:25:06,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:25:06,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-27 22:25:06,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5046296296296297 [2024-06-27 22:25:06,927 INFO L175 Difference]: Start difference. First operand has 166 places, 331 transitions, 3761 flow. Second operand 9 states and 218 transitions. [2024-06-27 22:25:06,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 401 transitions, 5167 flow [2024-06-27 22:25:07,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 401 transitions, 5135 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 22:25:07,117 INFO L231 Difference]: Finished difference. Result has 173 places, 343 transitions, 4182 flow [2024-06-27 22:25:07,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3729, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4182, PETRI_PLACES=173, PETRI_TRANSITIONS=343} [2024-06-27 22:25:07,118 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 119 predicate places. [2024-06-27 22:25:07,118 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 343 transitions, 4182 flow [2024-06-27 22:25:07,118 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:25:07,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:07,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:07,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:25:07,119 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:25:07,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:07,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1713902039, now seen corresponding path program 2 times [2024-06-27 22:25:07,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:07,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288271096] [2024-06-27 22:25:07,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:07,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:07,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:08,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:25:08,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:08,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288271096] [2024-06-27 22:25:08,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288271096] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:08,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:08,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:08,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854184849] [2024-06-27 22:25:08,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:08,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:08,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:08,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:08,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:08,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:08,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 343 transitions, 4182 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:25:08,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:08,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:08,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:10,549 INFO L124 PetriNetUnfolderBase]: 5620/9170 cut-off events. [2024-06-27 22:25:10,550 INFO L125 PetriNetUnfolderBase]: For 152835/152835 co-relation queries the response was YES. [2024-06-27 22:25:10,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51838 conditions, 9170 events. 5620/9170 cut-off events. For 152835/152835 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 58753 event pairs, 1757 based on Foata normal form. 2/8929 useless extension candidates. Maximal degree in co-relation 51753. Up to 7835 conditions per place. [2024-06-27 22:25:10,628 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 313 selfloop transitions, 71 changer transitions 0/393 dead transitions. [2024-06-27 22:25:10,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 393 transitions, 5278 flow [2024-06-27 22:25:10,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:10,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:10,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:25:10,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4973958333333333 [2024-06-27 22:25:10,629 INFO L175 Difference]: Start difference. First operand has 173 places, 343 transitions, 4182 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:25:10,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 393 transitions, 5278 flow [2024-06-27 22:25:10,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 393 transitions, 5002 flow, removed 102 selfloop flow, removed 4 redundant places. [2024-06-27 22:25:10,835 INFO L231 Difference]: Finished difference. Result has 180 places, 355 transitions, 4310 flow [2024-06-27 22:25:10,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3956, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4310, PETRI_PLACES=180, PETRI_TRANSITIONS=355} [2024-06-27 22:25:10,835 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 126 predicate places. [2024-06-27 22:25:10,836 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 355 transitions, 4310 flow [2024-06-27 22:25:10,836 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:25:10,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:10,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:10,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:25:10,836 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:25:10,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:10,837 INFO L85 PathProgramCache]: Analyzing trace with hash -1581166166, now seen corresponding path program 1 times [2024-06-27 22:25:10,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:10,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584558392] [2024-06-27 22:25:10,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:10,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:10,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:12,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:25:12,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:12,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584558392] [2024-06-27 22:25:12,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584558392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:12,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:12,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:12,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906554777] [2024-06-27 22:25:12,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:12,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:12,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:12,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:12,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:12,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:12,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 355 transitions, 4310 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:25:12,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:12,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:12,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:14,045 INFO L124 PetriNetUnfolderBase]: 5697/9246 cut-off events. [2024-06-27 22:25:14,046 INFO L125 PetriNetUnfolderBase]: For 161014/161014 co-relation queries the response was YES. [2024-06-27 22:25:14,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53109 conditions, 9246 events. 5697/9246 cut-off events. For 161014/161014 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 58966 event pairs, 1707 based on Foata normal form. 3/9012 useless extension candidates. Maximal degree in co-relation 53019. Up to 7853 conditions per place. [2024-06-27 22:25:14,144 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 331 selfloop transitions, 69 changer transitions 0/409 dead transitions. [2024-06-27 22:25:14,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 409 transitions, 5688 flow [2024-06-27 22:25:14,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:14,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:14,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:25:14,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-06-27 22:25:14,153 INFO L175 Difference]: Start difference. First operand has 180 places, 355 transitions, 4310 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:25:14,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 409 transitions, 5688 flow [2024-06-27 22:25:14,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 409 transitions, 5536 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 22:25:14,395 INFO L231 Difference]: Finished difference. Result has 185 places, 372 transitions, 4659 flow [2024-06-27 22:25:14,395 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4158, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4659, PETRI_PLACES=185, PETRI_TRANSITIONS=372} [2024-06-27 22:25:14,396 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 131 predicate places. [2024-06-27 22:25:14,396 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 372 transitions, 4659 flow [2024-06-27 22:25:14,396 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:25:14,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:14,396 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:14,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:25:14,397 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:25:14,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:14,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1577447096, now seen corresponding path program 2 times [2024-06-27 22:25:14,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:14,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749710689] [2024-06-27 22:25:14,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:14,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:14,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:15,829 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:25:15,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:15,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749710689] [2024-06-27 22:25:15,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749710689] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:15,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:15,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:15,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588840294] [2024-06-27 22:25:15,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:15,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:15,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:15,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:15,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:15,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:15,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 372 transitions, 4659 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:25:15,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:15,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:15,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:17,573 INFO L124 PetriNetUnfolderBase]: 5835/9437 cut-off events. [2024-06-27 22:25:17,573 INFO L125 PetriNetUnfolderBase]: For 187518/187530 co-relation queries the response was YES. [2024-06-27 22:25:17,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57170 conditions, 9437 events. 5835/9437 cut-off events. For 187518/187530 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 60101 event pairs, 1718 based on Foata normal form. 6/9204 useless extension candidates. Maximal degree in co-relation 57076. Up to 7427 conditions per place. [2024-06-27 22:25:17,658 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 317 selfloop transitions, 130 changer transitions 0/456 dead transitions. [2024-06-27 22:25:17,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 456 transitions, 6644 flow [2024-06-27 22:25:17,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:17,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:17,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 22:25:17,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-27 22:25:17,660 INFO L175 Difference]: Start difference. First operand has 185 places, 372 transitions, 4659 flow. Second operand 8 states and 204 transitions. [2024-06-27 22:25:17,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 456 transitions, 6644 flow [2024-06-27 22:25:17,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 456 transitions, 6489 flow, removed 71 selfloop flow, removed 2 redundant places. [2024-06-27 22:25:17,936 INFO L231 Difference]: Finished difference. Result has 193 places, 401 transitions, 5253 flow [2024-06-27 22:25:17,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4504, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=372, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5253, PETRI_PLACES=193, PETRI_TRANSITIONS=401} [2024-06-27 22:25:17,936 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 139 predicate places. [2024-06-27 22:25:17,936 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 401 transitions, 5253 flow [2024-06-27 22:25:17,937 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:25:17,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:17,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:17,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:25:17,937 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:25:17,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:17,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1710182969, now seen corresponding path program 3 times [2024-06-27 22:25:17,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:17,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893538848] [2024-06-27 22:25:17,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:17,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:17,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:19,947 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:25:19,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:19,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893538848] [2024-06-27 22:25:19,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893538848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:19,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:19,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:19,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648629489] [2024-06-27 22:25:19,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:19,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:19,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:19,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:19,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:20,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:20,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 401 transitions, 5253 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:25:20,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:20,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:20,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:21,928 INFO L124 PetriNetUnfolderBase]: 5858/9474 cut-off events. [2024-06-27 22:25:21,928 INFO L125 PetriNetUnfolderBase]: For 210018/210030 co-relation queries the response was YES. [2024-06-27 22:25:21,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60139 conditions, 9474 events. 5858/9474 cut-off events. For 210018/210030 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 60303 event pairs, 1726 based on Foata normal form. 10/9244 useless extension candidates. Maximal degree in co-relation 60041. Up to 8030 conditions per place. [2024-06-27 22:25:22,008 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 341 selfloop transitions, 95 changer transitions 0/445 dead transitions. [2024-06-27 22:25:22,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 445 transitions, 6443 flow [2024-06-27 22:25:22,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:22,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:22,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-27 22:25:22,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026041666666666 [2024-06-27 22:25:22,010 INFO L175 Difference]: Start difference. First operand has 193 places, 401 transitions, 5253 flow. Second operand 8 states and 193 transitions. [2024-06-27 22:25:22,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 445 transitions, 6443 flow [2024-06-27 22:25:22,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 445 transitions, 6258 flow, removed 82 selfloop flow, removed 2 redundant places. [2024-06-27 22:25:22,304 INFO L231 Difference]: Finished difference. Result has 199 places, 404 transitions, 5355 flow [2024-06-27 22:25:22,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5070, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5355, PETRI_PLACES=199, PETRI_TRANSITIONS=404} [2024-06-27 22:25:22,305 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 145 predicate places. [2024-06-27 22:25:22,305 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 404 transitions, 5355 flow [2024-06-27 22:25:22,305 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:25:22,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:22,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:22,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:25:22,306 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:25:22,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:22,306 INFO L85 PathProgramCache]: Analyzing trace with hash -1577441516, now seen corresponding path program 3 times [2024-06-27 22:25:22,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:22,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619153563] [2024-06-27 22:25:22,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:22,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:22,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:23,692 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:25:23,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:23,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619153563] [2024-06-27 22:25:23,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619153563] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:23,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:23,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:23,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002878560] [2024-06-27 22:25:23,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:23,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:23,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:23,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:23,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:23,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:23,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 404 transitions, 5355 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:25:23,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:23,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:23,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:25,712 INFO L124 PetriNetUnfolderBase]: 5867/9485 cut-off events. [2024-06-27 22:25:25,712 INFO L125 PetriNetUnfolderBase]: For 216715/216727 co-relation queries the response was YES. [2024-06-27 22:25:25,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60036 conditions, 9485 events. 5867/9485 cut-off events. For 216715/216727 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 60373 event pairs, 1714 based on Foata normal form. 6/9251 useless extension candidates. Maximal degree in co-relation 59936. Up to 7471 conditions per place. [2024-06-27 22:25:25,811 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 308 selfloop transitions, 148 changer transitions 0/465 dead transitions. [2024-06-27 22:25:25,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 465 transitions, 6997 flow [2024-06-27 22:25:25,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:25,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:25,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 22:25:25,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260416666666666 [2024-06-27 22:25:25,813 INFO L175 Difference]: Start difference. First operand has 199 places, 404 transitions, 5355 flow. Second operand 8 states and 202 transitions. [2024-06-27 22:25:25,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 465 transitions, 6997 flow [2024-06-27 22:25:26,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 465 transitions, 6746 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-27 22:25:26,176 INFO L231 Difference]: Finished difference. Result has 203 places, 415 transitions, 5676 flow [2024-06-27 22:25:26,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5104, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5676, PETRI_PLACES=203, PETRI_TRANSITIONS=415} [2024-06-27 22:25:26,177 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 149 predicate places. [2024-06-27 22:25:26,177 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 415 transitions, 5676 flow [2024-06-27 22:25:26,177 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:25:26,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:26,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:26,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:25:26,178 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:25:26,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:26,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1341322481, now seen corresponding path program 1 times [2024-06-27 22:25:26,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:26,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979211116] [2024-06-27 22:25:26,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:26,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:26,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:27,598 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:25:27,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:27,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979211116] [2024-06-27 22:25:27,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979211116] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:27,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:27,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:27,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793562062] [2024-06-27 22:25:27,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:27,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:27,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:27,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:27,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:27,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:27,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 415 transitions, 5676 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:25:27,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:27,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:27,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:29,546 INFO L124 PetriNetUnfolderBase]: 5921/9571 cut-off events. [2024-06-27 22:25:29,546 INFO L125 PetriNetUnfolderBase]: For 229527/229527 co-relation queries the response was YES. [2024-06-27 22:25:29,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61693 conditions, 9571 events. 5921/9571 cut-off events. For 229527/229527 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 60919 event pairs, 1708 based on Foata normal form. 3/9330 useless extension candidates. Maximal degree in co-relation 61590. Up to 8135 conditions per place. [2024-06-27 22:25:29,654 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 411 selfloop transitions, 55 changer transitions 0/475 dead transitions. [2024-06-27 22:25:29,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 475 transitions, 7175 flow [2024-06-27 22:25:29,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:25:29,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:25:29,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 237 transitions. [2024-06-27 22:25:29,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49375 [2024-06-27 22:25:29,657 INFO L175 Difference]: Start difference. First operand has 203 places, 415 transitions, 5676 flow. Second operand 10 states and 237 transitions. [2024-06-27 22:25:29,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 475 transitions, 7175 flow [2024-06-27 22:25:30,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 475 transitions, 6915 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-27 22:25:30,030 INFO L231 Difference]: Finished difference. Result has 210 places, 423 transitions, 5730 flow [2024-06-27 22:25:30,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5424, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5730, PETRI_PLACES=210, PETRI_TRANSITIONS=423} [2024-06-27 22:25:30,032 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 156 predicate places. [2024-06-27 22:25:30,032 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 423 transitions, 5730 flow [2024-06-27 22:25:30,032 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:25:30,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:30,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:30,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:25:30,032 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:25:30,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:30,033 INFO L85 PathProgramCache]: Analyzing trace with hash 513493848, now seen corresponding path program 4 times [2024-06-27 22:25:30,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:30,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379117368] [2024-06-27 22:25:30,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:30,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:30,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:31,240 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:25:31,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:31,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379117368] [2024-06-27 22:25:31,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379117368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:31,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:31,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:31,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034230923] [2024-06-27 22:25:31,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:31,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:31,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:31,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:31,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:31,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:31,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 423 transitions, 5730 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:25:31,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:31,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:31,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:33,148 INFO L124 PetriNetUnfolderBase]: 5953/9607 cut-off events. [2024-06-27 22:25:33,148 INFO L125 PetriNetUnfolderBase]: For 247115/247115 co-relation queries the response was YES. [2024-06-27 22:25:33,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63307 conditions, 9607 events. 5953/9607 cut-off events. For 247115/247115 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 61121 event pairs, 1736 based on Foata normal form. 3/9370 useless extension candidates. Maximal degree in co-relation 63202. Up to 8308 conditions per place. [2024-06-27 22:25:33,263 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 420 selfloop transitions, 38 changer transitions 0/467 dead transitions. [2024-06-27 22:25:33,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 467 transitions, 7043 flow [2024-06-27 22:25:33,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:33,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:33,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:25:33,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4973958333333333 [2024-06-27 22:25:33,265 INFO L175 Difference]: Start difference. First operand has 210 places, 423 transitions, 5730 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:25:33,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 467 transitions, 7043 flow [2024-06-27 22:25:33,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 467 transitions, 6803 flow, removed 64 selfloop flow, removed 9 redundant places. [2024-06-27 22:25:33,675 INFO L231 Difference]: Finished difference. Result has 210 places, 433 transitions, 5760 flow [2024-06-27 22:25:33,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5491, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5760, PETRI_PLACES=210, PETRI_TRANSITIONS=433} [2024-06-27 22:25:33,676 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 156 predicate places. [2024-06-27 22:25:33,676 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 433 transitions, 5760 flow [2024-06-27 22:25:33,676 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:25:33,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:33,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:33,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:25:33,676 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:25:33,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:33,677 INFO L85 PathProgramCache]: Analyzing trace with hash 505242733, now seen corresponding path program 4 times [2024-06-27 22:25:33,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:33,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860710337] [2024-06-27 22:25:33,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:33,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:33,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:35,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:25:35,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:35,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860710337] [2024-06-27 22:25:35,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860710337] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:35,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:35,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:35,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655579366] [2024-06-27 22:25:35,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:35,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:35,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:35,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:35,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:35,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:35,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 433 transitions, 5760 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:25:35,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:35,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:35,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:37,440 INFO L124 PetriNetUnfolderBase]: 5986/9659 cut-off events. [2024-06-27 22:25:37,441 INFO L125 PetriNetUnfolderBase]: For 259769/259769 co-relation queries the response was YES. [2024-06-27 22:25:37,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64024 conditions, 9659 events. 5986/9659 cut-off events. For 259769/259769 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 61398 event pairs, 1742 based on Foata normal form. 2/9419 useless extension candidates. Maximal degree in co-relation 63923. Up to 8383 conditions per place. [2024-06-27 22:25:37,535 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 432 selfloop transitions, 41 changer transitions 0/482 dead transitions. [2024-06-27 22:25:37,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 482 transitions, 7226 flow [2024-06-27 22:25:37,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:25:37,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:25:37,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2024-06-27 22:25:37,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652777777777778 [2024-06-27 22:25:37,542 INFO L175 Difference]: Start difference. First operand has 210 places, 433 transitions, 5760 flow. Second operand 9 states and 201 transitions. [2024-06-27 22:25:37,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 482 transitions, 7226 flow [2024-06-27 22:25:37,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 482 transitions, 7067 flow, removed 50 selfloop flow, removed 5 redundant places. [2024-06-27 22:25:37,875 INFO L231 Difference]: Finished difference. Result has 216 places, 442 transitions, 6016 flow [2024-06-27 22:25:37,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5601, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6016, PETRI_PLACES=216, PETRI_TRANSITIONS=442} [2024-06-27 22:25:37,876 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 162 predicate places. [2024-06-27 22:25:37,876 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 442 transitions, 6016 flow [2024-06-27 22:25:37,877 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:25:37,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:37,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:37,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:25:37,877 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:25:37,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:37,878 INFO L85 PathProgramCache]: Analyzing trace with hash 505242888, now seen corresponding path program 5 times [2024-06-27 22:25:37,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:37,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379144038] [2024-06-27 22:25:37,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:37,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:37,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:39,202 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:25:39,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:39,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379144038] [2024-06-27 22:25:39,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379144038] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:39,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:39,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:39,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763411948] [2024-06-27 22:25:39,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:39,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:39,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:39,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:39,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:39,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:39,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 442 transitions, 6016 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:25:39,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:39,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:39,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:41,148 INFO L124 PetriNetUnfolderBase]: 6018/9699 cut-off events. [2024-06-27 22:25:41,148 INFO L125 PetriNetUnfolderBase]: For 282112/282112 co-relation queries the response was YES. [2024-06-27 22:25:41,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65878 conditions, 9699 events. 6018/9699 cut-off events. For 282112/282112 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 61697 event pairs, 1746 based on Foata normal form. 3/9462 useless extension candidates. Maximal degree in co-relation 65774. Up to 8166 conditions per place. [2024-06-27 22:25:41,257 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 418 selfloop transitions, 65 changer transitions 0/492 dead transitions. [2024-06-27 22:25:41,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 492 transitions, 7692 flow [2024-06-27 22:25:41,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:41,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:41,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 22:25:41,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 22:25:41,259 INFO L175 Difference]: Start difference. First operand has 216 places, 442 transitions, 6016 flow. Second operand 8 states and 196 transitions. [2024-06-27 22:25:41,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 492 transitions, 7692 flow [2024-06-27 22:25:41,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 492 transitions, 7420 flow, removed 126 selfloop flow, removed 4 redundant places. [2024-06-27 22:25:41,718 INFO L231 Difference]: Finished difference. Result has 221 places, 448 transitions, 6062 flow [2024-06-27 22:25:41,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5744, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6062, PETRI_PLACES=221, PETRI_TRANSITIONS=448} [2024-06-27 22:25:41,718 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 167 predicate places. [2024-06-27 22:25:41,718 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 448 transitions, 6062 flow [2024-06-27 22:25:41,719 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:25:41,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:41,719 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:41,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:25:41,719 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:25:41,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:41,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1566286704, now seen corresponding path program 6 times [2024-06-27 22:25:41,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:41,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143449879] [2024-06-27 22:25:41,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:41,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:41,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:43,015 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:25:43,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:43,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143449879] [2024-06-27 22:25:43,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143449879] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:43,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:43,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:43,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227762445] [2024-06-27 22:25:43,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:43,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:43,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:43,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:43,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:43,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:43,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 448 transitions, 6062 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:25:43,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:43,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:43,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:44,947 INFO L124 PetriNetUnfolderBase]: 6027/9711 cut-off events. [2024-06-27 22:25:44,947 INFO L125 PetriNetUnfolderBase]: For 295477/295477 co-relation queries the response was YES. [2024-06-27 22:25:45,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66742 conditions, 9711 events. 6027/9711 cut-off events. For 295477/295477 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 61756 event pairs, 1743 based on Foata normal form. 3/9474 useless extension candidates. Maximal degree in co-relation 66635. Up to 8178 conditions per place. [2024-06-27 22:25:45,061 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 420 selfloop transitions, 72 changer transitions 0/501 dead transitions. [2024-06-27 22:25:45,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 501 transitions, 7656 flow [2024-06-27 22:25:45,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:25:45,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:25:45,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:25:45,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-06-27 22:25:45,063 INFO L175 Difference]: Start difference. First operand has 221 places, 448 transitions, 6062 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:25:45,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 501 transitions, 7656 flow [2024-06-27 22:25:45,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 501 transitions, 7294 flow, removed 82 selfloop flow, removed 6 redundant places. [2024-06-27 22:25:45,535 INFO L231 Difference]: Finished difference. Result has 225 places, 459 transitions, 6129 flow [2024-06-27 22:25:45,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5744, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6129, PETRI_PLACES=225, PETRI_TRANSITIONS=459} [2024-06-27 22:25:45,536 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 171 predicate places. [2024-06-27 22:25:45,536 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 459 transitions, 6129 flow [2024-06-27 22:25:45,536 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:25:45,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:45,536 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:45,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:25:45,536 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:25:45,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:45,537 INFO L85 PathProgramCache]: Analyzing trace with hash -623867723, now seen corresponding path program 5 times [2024-06-27 22:25:45,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:45,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727719233] [2024-06-27 22:25:45,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:45,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:45,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:46,903 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:25:46,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:46,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727719233] [2024-06-27 22:25:46,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727719233] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:46,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:46,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:25:46,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588423747] [2024-06-27 22:25:46,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:46,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:25:46,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:46,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:25:46,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:25:46,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:46,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 459 transitions, 6129 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:25:46,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:46,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:46,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:49,111 INFO L124 PetriNetUnfolderBase]: 6170/9909 cut-off events. [2024-06-27 22:25:49,124 INFO L125 PetriNetUnfolderBase]: For 315140/315148 co-relation queries the response was YES. [2024-06-27 22:25:49,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68889 conditions, 9909 events. 6170/9909 cut-off events. For 315140/315148 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 62717 event pairs, 1628 based on Foata normal form. 6/9676 useless extension candidates. Maximal degree in co-relation 68780. Up to 8284 conditions per place. [2024-06-27 22:25:49,253 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 382 selfloop transitions, 154 changer transitions 0/545 dead transitions. [2024-06-27 22:25:49,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 545 transitions, 8214 flow [2024-06-27 22:25:49,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:25:49,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:25:49,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 244 transitions. [2024-06-27 22:25:49,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5083333333333333 [2024-06-27 22:25:49,255 INFO L175 Difference]: Start difference. First operand has 225 places, 459 transitions, 6129 flow. Second operand 10 states and 244 transitions. [2024-06-27 22:25:49,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 545 transitions, 8214 flow [2024-06-27 22:25:49,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 545 transitions, 8033 flow, removed 51 selfloop flow, removed 4 redundant places. [2024-06-27 22:25:49,827 INFO L231 Difference]: Finished difference. Result has 235 places, 492 transitions, 7019 flow [2024-06-27 22:25:49,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5948, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7019, PETRI_PLACES=235, PETRI_TRANSITIONS=492} [2024-06-27 22:25:49,828 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 181 predicate places. [2024-06-27 22:25:49,828 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 492 transitions, 7019 flow [2024-06-27 22:25:49,828 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:25:49,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:49,828 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:49,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:25:49,829 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:25:49,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:49,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1095782277, now seen corresponding path program 6 times [2024-06-27 22:25:49,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:49,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028043889] [2024-06-27 22:25:49,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:49,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:49,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:51,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:25:51,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:51,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028043889] [2024-06-27 22:25:51,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028043889] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:51,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:51,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:51,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493331035] [2024-06-27 22:25:51,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:51,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:51,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:51,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:51,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:51,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 22:25:51,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 492 transitions, 7019 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:25:51,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:51,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 22:25:51,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:53,933 INFO L124 PetriNetUnfolderBase]: 5777/9417 cut-off events. [2024-06-27 22:25:53,933 INFO L125 PetriNetUnfolderBase]: For 334103/334122 co-relation queries the response was YES. [2024-06-27 22:25:53,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67371 conditions, 9417 events. 5777/9417 cut-off events. For 334103/334122 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 60926 event pairs, 1666 based on Foata normal form. 13/9156 useless extension candidates. Maximal degree in co-relation 67257. Up to 7727 conditions per place. [2024-06-27 22:25:54,041 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 385 selfloop transitions, 146 changer transitions 0/551 dead transitions. [2024-06-27 22:25:54,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 551 transitions, 8841 flow [2024-06-27 22:25:54,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:25:54,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:25:54,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-06-27 22:25:54,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 22:25:54,043 INFO L175 Difference]: Start difference. First operand has 235 places, 492 transitions, 7019 flow. Second operand 9 states and 225 transitions. [2024-06-27 22:25:54,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 551 transitions, 8841 flow [2024-06-27 22:25:54,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 551 transitions, 8513 flow, removed 138 selfloop flow, removed 4 redundant places. [2024-06-27 22:25:54,813 INFO L231 Difference]: Finished difference. Result has 241 places, 501 transitions, 7421 flow [2024-06-27 22:25:54,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6777, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7421, PETRI_PLACES=241, PETRI_TRANSITIONS=501} [2024-06-27 22:25:54,814 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 187 predicate places. [2024-06-27 22:25:54,814 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 501 transitions, 7421 flow [2024-06-27 22:25:54,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:25:54,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:25:54,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:25:54,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:25:54,815 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:25:54,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:25:54,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1598357222, now seen corresponding path program 7 times [2024-06-27 22:25:54,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:25:54,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886456077] [2024-06-27 22:25:54,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:25:54,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:25:54,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:25:56,385 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:25:56,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:25:56,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886456077] [2024-06-27 22:25:56,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886456077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:25:56,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:25:56,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:25:56,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067386302] [2024-06-27 22:25:56,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:25:56,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:25:56,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:25:56,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:25:56,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:25:56,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:25:56,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 501 transitions, 7421 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:25:56,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:25:56,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:25:56,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:25:59,012 INFO L124 PetriNetUnfolderBase]: 6515/10390 cut-off events. [2024-06-27 22:25:59,013 INFO L125 PetriNetUnfolderBase]: For 369241/369247 co-relation queries the response was YES. [2024-06-27 22:25:59,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77500 conditions, 10390 events. 6515/10390 cut-off events. For 369241/369247 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 65654 event pairs, 1672 based on Foata normal form. 7/10159 useless extension candidates. Maximal degree in co-relation 77384. Up to 8674 conditions per place. [2024-06-27 22:25:59,153 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 456 selfloop transitions, 150 changer transitions 0/615 dead transitions. [2024-06-27 22:25:59,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 615 transitions, 10486 flow [2024-06-27 22:25:59,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:25:59,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:25:59,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 272 transitions. [2024-06-27 22:25:59,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-06-27 22:25:59,178 INFO L175 Difference]: Start difference. First operand has 241 places, 501 transitions, 7421 flow. Second operand 11 states and 272 transitions. [2024-06-27 22:25:59,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 615 transitions, 10486 flow [2024-06-27 22:26:00,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 615 transitions, 10084 flow, removed 112 selfloop flow, removed 6 redundant places. [2024-06-27 22:26:00,176 INFO L231 Difference]: Finished difference. Result has 249 places, 552 transitions, 8322 flow [2024-06-27 22:26:00,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7033, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=501, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8322, PETRI_PLACES=249, PETRI_TRANSITIONS=552} [2024-06-27 22:26:00,177 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 195 predicate places. [2024-06-27 22:26:00,177 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 552 transitions, 8322 flow [2024-06-27 22:26:00,177 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:00,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:00,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:00,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:26:00,178 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:26:00,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:00,178 INFO L85 PathProgramCache]: Analyzing trace with hash 1598352417, now seen corresponding path program 7 times [2024-06-27 22:26:00,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:00,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102454649] [2024-06-27 22:26:00,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:00,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:00,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:02,026 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:02,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:02,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102454649] [2024-06-27 22:26:02,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102454649] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:02,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:02,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:02,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58830508] [2024-06-27 22:26:02,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:02,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:02,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:02,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:02,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:02,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:02,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 552 transitions, 8322 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:02,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:02,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:02,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:04,869 INFO L124 PetriNetUnfolderBase]: 6607/10555 cut-off events. [2024-06-27 22:26:04,869 INFO L125 PetriNetUnfolderBase]: For 396454/396462 co-relation queries the response was YES. [2024-06-27 22:26:04,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81294 conditions, 10555 events. 6607/10555 cut-off events. For 396454/396462 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 67017 event pairs, 1670 based on Foata normal form. 7/10316 useless extension candidates. Maximal degree in co-relation 81175. Up to 9049 conditions per place. [2024-06-27 22:26:04,996 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 498 selfloop transitions, 140 changer transitions 0/647 dead transitions. [2024-06-27 22:26:04,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 647 transitions, 10529 flow [2024-06-27 22:26:04,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:26:04,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:26:04,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 262 transitions. [2024-06-27 22:26:04,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4962121212121212 [2024-06-27 22:26:04,997 INFO L175 Difference]: Start difference. First operand has 249 places, 552 transitions, 8322 flow. Second operand 11 states and 262 transitions. [2024-06-27 22:26:04,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 647 transitions, 10529 flow [2024-06-27 22:26:05,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 647 transitions, 10224 flow, removed 147 selfloop flow, removed 2 redundant places. [2024-06-27 22:26:05,884 INFO L231 Difference]: Finished difference. Result has 258 places, 585 transitions, 8899 flow [2024-06-27 22:26:05,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8017, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=430, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8899, PETRI_PLACES=258, PETRI_TRANSITIONS=585} [2024-06-27 22:26:05,885 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 204 predicate places. [2024-06-27 22:26:05,885 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 585 transitions, 8899 flow [2024-06-27 22:26:05,885 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:05,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:05,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:05,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:26:05,886 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:26:05,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:05,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1816054666, now seen corresponding path program 8 times [2024-06-27 22:26:05,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:05,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944703298] [2024-06-27 22:26:05,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:05,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:05,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:07,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:26:07,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:07,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944703298] [2024-06-27 22:26:07,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944703298] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:07,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:07,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:07,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447595277] [2024-06-27 22:26:07,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:07,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:07,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:07,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:07,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:07,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:07,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 585 transitions, 8899 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:07,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:07,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:07,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:10,467 INFO L124 PetriNetUnfolderBase]: 6827/10850 cut-off events. [2024-06-27 22:26:10,467 INFO L125 PetriNetUnfolderBase]: For 406967/406982 co-relation queries the response was YES. [2024-06-27 22:26:10,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83594 conditions, 10850 events. 6827/10850 cut-off events. For 406967/406982 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 68629 event pairs, 1698 based on Foata normal form. 15/10619 useless extension candidates. Maximal degree in co-relation 83473. Up to 9204 conditions per place. [2024-06-27 22:26:10,616 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 521 selfloop transitions, 161 changer transitions 0/691 dead transitions. [2024-06-27 22:26:10,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 691 transitions, 11750 flow [2024-06-27 22:26:10,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:26:10,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:26:10,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 22:26:10,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5162037037037037 [2024-06-27 22:26:10,618 INFO L175 Difference]: Start difference. First operand has 258 places, 585 transitions, 8899 flow. Second operand 9 states and 223 transitions. [2024-06-27 22:26:10,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 691 transitions, 11750 flow [2024-06-27 22:26:11,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 691 transitions, 11435 flow, removed 59 selfloop flow, removed 5 redundant places. [2024-06-27 22:26:11,460 INFO L231 Difference]: Finished difference. Result has 264 places, 647 transitions, 10064 flow [2024-06-27 22:26:11,460 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8584, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=444, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10064, PETRI_PLACES=264, PETRI_TRANSITIONS=647} [2024-06-27 22:26:11,461 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 210 predicate places. [2024-06-27 22:26:11,461 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 647 transitions, 10064 flow [2024-06-27 22:26:11,461 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:11,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:11,461 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:11,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:26:11,461 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:26:11,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:11,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1819629741, now seen corresponding path program 8 times [2024-06-27 22:26:11,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:11,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910509311] [2024-06-27 22:26:11,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:11,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:11,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:13,348 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,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:13,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910509311] [2024-06-27 22:26:13,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910509311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:13,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:13,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:13,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261580064] [2024-06-27 22:26:13,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:13,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:13,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:13,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:13,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:13,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 22:26:13,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 647 transitions, 10064 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:13,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:13,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 22:26:13,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:15,762 INFO L124 PetriNetUnfolderBase]: 6366/10273 cut-off events. [2024-06-27 22:26:15,762 INFO L125 PetriNetUnfolderBase]: For 399155/399167 co-relation queries the response was YES. [2024-06-27 22:26:15,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78400 conditions, 10273 events. 6366/10273 cut-off events. For 399155/399167 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 66420 event pairs, 2002 based on Foata normal form. 7/9996 useless extension candidates. Maximal degree in co-relation 78276. Up to 8619 conditions per place. [2024-06-27 22:26:15,893 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 528 selfloop transitions, 135 changer transitions 0/687 dead transitions. [2024-06-27 22:26:15,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 687 transitions, 11629 flow [2024-06-27 22:26:15,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:26:15,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:26:15,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:26:15,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-06-27 22:26:15,895 INFO L175 Difference]: Start difference. First operand has 264 places, 647 transitions, 10064 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:26:15,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 687 transitions, 11629 flow [2024-06-27 22:26:16,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 687 transitions, 11251 flow, removed 122 selfloop flow, removed 3 redundant places. [2024-06-27 22:26:16,756 INFO L231 Difference]: Finished difference. Result has 269 places, 650 transitions, 10051 flow [2024-06-27 22:26:16,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9686, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=512, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10051, PETRI_PLACES=269, PETRI_TRANSITIONS=650} [2024-06-27 22:26:16,756 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 215 predicate places. [2024-06-27 22:26:16,757 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 650 transitions, 10051 flow [2024-06-27 22:26:16,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:16,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:16,757 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:16,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:26:16,757 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:26:16,757 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:16,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1815904719, now seen corresponding path program 2 times [2024-06-27 22:26:16,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:16,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840272832] [2024-06-27 22:26:16,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:16,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:16,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:18,559 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:18,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:18,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840272832] [2024-06-27 22:26:18,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840272832] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:18,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:18,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:18,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381246184] [2024-06-27 22:26:18,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:18,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:18,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:18,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:18,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:18,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:18,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 650 transitions, 10051 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:18,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:18,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:18,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:21,326 INFO L124 PetriNetUnfolderBase]: 6992/11105 cut-off events. [2024-06-27 22:26:21,326 INFO L125 PetriNetUnfolderBase]: For 434170/434187 co-relation queries the response was YES. [2024-06-27 22:26:21,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85950 conditions, 11105 events. 6992/11105 cut-off events. For 434170/434187 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 70606 event pairs, 1769 based on Foata normal form. 9/10861 useless extension candidates. Maximal degree in co-relation 85825. Up to 9155 conditions per place. [2024-06-27 22:26:21,492 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 583 selfloop transitions, 156 changer transitions 0/748 dead transitions. [2024-06-27 22:26:21,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 748 transitions, 12813 flow [2024-06-27 22:26:21,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:26:21,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:26:21,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 22:26:21,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390625 [2024-06-27 22:26:21,495 INFO L175 Difference]: Start difference. First operand has 269 places, 650 transitions, 10051 flow. Second operand 8 states and 207 transitions. [2024-06-27 22:26:21,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 748 transitions, 12813 flow [2024-06-27 22:26:22,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 748 transitions, 12552 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-27 22:26:22,649 INFO L231 Difference]: Finished difference. Result has 272 places, 700 transitions, 10878 flow [2024-06-27 22:26:22,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9798, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=650, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=521, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10878, PETRI_PLACES=272, PETRI_TRANSITIONS=700} [2024-06-27 22:26:22,659 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 218 predicate places. [2024-06-27 22:26:22,659 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 700 transitions, 10878 flow [2024-06-27 22:26:22,660 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:22,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:22,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:22,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:26:22,660 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:26:22,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:22,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1815904936, now seen corresponding path program 9 times [2024-06-27 22:26:22,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:22,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974799542] [2024-06-27 22:26:22,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:22,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:22,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:24,541 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,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:24,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974799542] [2024-06-27 22:26:24,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974799542] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:24,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:24,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:24,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909571936] [2024-06-27 22:26:24,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:24,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:24,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:24,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:24,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:24,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:24,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 700 transitions, 10878 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:24,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:24,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:24,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:27,585 INFO L124 PetriNetUnfolderBase]: 7317/11555 cut-off events. [2024-06-27 22:26:27,585 INFO L125 PetriNetUnfolderBase]: For 457731/457747 co-relation queries the response was YES. [2024-06-27 22:26:27,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91432 conditions, 11555 events. 7317/11555 cut-off events. For 457731/457747 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 73301 event pairs, 1695 based on Foata normal form. 11/11313 useless extension candidates. Maximal degree in co-relation 91305. Up to 8773 conditions per place. [2024-06-27 22:26:27,736 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 438 selfloop transitions, 375 changer transitions 0/822 dead transitions. [2024-06-27 22:26:27,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 822 transitions, 14299 flow [2024-06-27 22:26:27,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:26:27,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:26:27,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 232 transitions. [2024-06-27 22:26:27,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5370370370370371 [2024-06-27 22:26:27,737 INFO L175 Difference]: Start difference. First operand has 272 places, 700 transitions, 10878 flow. Second operand 9 states and 232 transitions. [2024-06-27 22:26:27,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 822 transitions, 14299 flow [2024-06-27 22:26:28,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 822 transitions, 14086 flow, removed 97 selfloop flow, removed 2 redundant places. [2024-06-27 22:26:28,738 INFO L231 Difference]: Finished difference. Result has 282 places, 762 transitions, 12623 flow [2024-06-27 22:26:28,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10689, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12623, PETRI_PLACES=282, PETRI_TRANSITIONS=762} [2024-06-27 22:26:28,739 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 228 predicate places. [2024-06-27 22:26:28,739 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 762 transitions, 12623 flow [2024-06-27 22:26:28,739 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:28,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:28,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:28,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:26:28,740 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:26:28,740 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:28,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1815910516, now seen corresponding path program 10 times [2024-06-27 22:26:28,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:28,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706590149] [2024-06-27 22:26:28,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:28,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:28,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:30,573 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:30,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:30,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706590149] [2024-06-27 22:26:30,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706590149] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:30,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:30,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:30,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581980164] [2024-06-27 22:26:30,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:30,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:30,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:30,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:30,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:30,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:30,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 762 transitions, 12623 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:30,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:30,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:30,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:33,900 INFO L124 PetriNetUnfolderBase]: 7311/11548 cut-off events. [2024-06-27 22:26:33,900 INFO L125 PetriNetUnfolderBase]: For 486751/486764 co-relation queries the response was YES. [2024-06-27 22:26:33,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95858 conditions, 11548 events. 7311/11548 cut-off events. For 486751/486764 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 73287 event pairs, 1705 based on Foata normal form. 10/11305 useless extension candidates. Maximal degree in co-relation 95726. Up to 8769 conditions per place. [2024-06-27 22:26:34,051 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 460 selfloop transitions, 351 changer transitions 0/820 dead transitions. [2024-06-27 22:26:34,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 820 transitions, 15119 flow [2024-06-27 22:26:34,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:26:34,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:26:34,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-27 22:26:34,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347222222222222 [2024-06-27 22:26:34,053 INFO L175 Difference]: Start difference. First operand has 282 places, 762 transitions, 12623 flow. Second operand 9 states and 231 transitions. [2024-06-27 22:26:34,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 820 transitions, 15119 flow [2024-06-27 22:26:35,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 820 transitions, 14856 flow, removed 122 selfloop flow, removed 2 redundant places. [2024-06-27 22:26:35,202 INFO L231 Difference]: Finished difference. Result has 289 places, 762 transitions, 13080 flow [2024-06-27 22:26:35,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=12360, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=762, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13080, PETRI_PLACES=289, PETRI_TRANSITIONS=762} [2024-06-27 22:26:35,204 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 235 predicate places. [2024-06-27 22:26:35,204 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 762 transitions, 13080 flow [2024-06-27 22:26:35,204 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:35,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:35,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:35,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:26:35,205 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:35,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:35,205 INFO L85 PathProgramCache]: Analyzing trace with hash -818507991, now seen corresponding path program 9 times [2024-06-27 22:26:35,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:35,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389258827] [2024-06-27 22:26:35,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:35,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:35,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:37,037 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,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:37,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389258827] [2024-06-27 22:26:37,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389258827] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:37,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:37,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:26:37,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265980364] [2024-06-27 22:26:37,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:37,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:26:37,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:37,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:26:37,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:26:37,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 22:26:37,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 762 transitions, 13080 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:37,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:37,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 22:26:37,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:39,654 INFO L124 PetriNetUnfolderBase]: 6859/10947 cut-off events. [2024-06-27 22:26:39,654 INFO L125 PetriNetUnfolderBase]: For 469262/469297 co-relation queries the response was YES. [2024-06-27 22:26:39,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90315 conditions, 10947 events. 6859/10947 cut-off events. For 469262/469297 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 70273 event pairs, 1691 based on Foata normal form. 15/10673 useless extension candidates. Maximal degree in co-relation 90181. Up to 9165 conditions per place. [2024-06-27 22:26:39,828 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 606 selfloop transitions, 175 changer transitions 0/808 dead transitions. [2024-06-27 22:26:39,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 808 transitions, 15271 flow [2024-06-27 22:26:39,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:26:39,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:26:39,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 22:26:39,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130208333333334 [2024-06-27 22:26:39,830 INFO L175 Difference]: Start difference. First operand has 289 places, 762 transitions, 13080 flow. Second operand 8 states and 197 transitions. [2024-06-27 22:26:39,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 808 transitions, 15271 flow [2024-06-27 22:26:41,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 808 transitions, 14545 flow, removed 41 selfloop flow, removed 6 redundant places. [2024-06-27 22:26:41,203 INFO L231 Difference]: Finished difference. Result has 293 places, 771 transitions, 13229 flow [2024-06-27 22:26:41,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=12356, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=762, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13229, PETRI_PLACES=293, PETRI_TRANSITIONS=771} [2024-06-27 22:26:41,204 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 239 predicate places. [2024-06-27 22:26:41,204 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 771 transitions, 13229 flow [2024-06-27 22:26:41,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:41,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:41,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:41,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:26:41,205 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:41,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:41,206 INFO L85 PathProgramCache]: Analyzing trace with hash 905010875, now seen corresponding path program 1 times [2024-06-27 22:26:41,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:41,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418329004] [2024-06-27 22:26:41,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:41,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:41,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:43,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:26:43,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:43,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418329004] [2024-06-27 22:26:43,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418329004] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:43,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:43,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:26:43,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324393749] [2024-06-27 22:26:43,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:43,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:26:43,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:43,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:26:43,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:26:43,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:43,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 771 transitions, 13229 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:26:43,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:43,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:43,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:46,210 INFO L124 PetriNetUnfolderBase]: 7598/12170 cut-off events. [2024-06-27 22:26:46,210 INFO L125 PetriNetUnfolderBase]: For 573564/573645 co-relation queries the response was YES. [2024-06-27 22:26:46,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101110 conditions, 12170 events. 7598/12170 cut-off events. For 573564/573645 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 79103 event pairs, 2116 based on Foata normal form. 57/11896 useless extension candidates. Maximal degree in co-relation 100973. Up to 10339 conditions per place. [2024-06-27 22:26:46,397 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 709 selfloop transitions, 19 changer transitions 0/792 dead transitions. [2024-06-27 22:26:46,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 792 transitions, 14863 flow [2024-06-27 22:26:46,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:26:46,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:26:46,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 148 transitions. [2024-06-27 22:26:46,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44047619047619047 [2024-06-27 22:26:46,398 INFO L175 Difference]: Start difference. First operand has 293 places, 771 transitions, 13229 flow. Second operand 7 states and 148 transitions. [2024-06-27 22:26:46,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 792 transitions, 14863 flow [2024-06-27 22:26:47,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 792 transitions, 14493 flow, removed 141 selfloop flow, removed 3 redundant places. [2024-06-27 22:26:47,773 INFO L231 Difference]: Finished difference. Result has 297 places, 774 transitions, 12940 flow [2024-06-27 22:26:47,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=12859, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=771, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=752, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12940, PETRI_PLACES=297, PETRI_TRANSITIONS=774} [2024-06-27 22:26:47,773 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 243 predicate places. [2024-06-27 22:26:47,774 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 774 transitions, 12940 flow [2024-06-27 22:26:47,774 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:26:47,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:47,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:47,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:26:47,774 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:47,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:47,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1774371308, now seen corresponding path program 1 times [2024-06-27 22:26:47,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:47,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496813813] [2024-06-27 22:26:47,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:47,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:47,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:50,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:26:50,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:50,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496813813] [2024-06-27 22:26:50,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496813813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:50,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:50,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:26:50,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747070708] [2024-06-27 22:26:50,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:50,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:26:50,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:50,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:26:50,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:26:50,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:50,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 774 transitions, 12940 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:50,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:50,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:50,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:26:54,362 INFO L124 PetriNetUnfolderBase]: 7709/12094 cut-off events. [2024-06-27 22:26:54,363 INFO L125 PetriNetUnfolderBase]: For 600872/600872 co-relation queries the response was YES. [2024-06-27 22:26:54,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104456 conditions, 12094 events. 7709/12094 cut-off events. For 600872/600872 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 76781 event pairs, 1795 based on Foata normal form. 4/11829 useless extension candidates. Maximal degree in co-relation 104317. Up to 10405 conditions per place. [2024-06-27 22:26:54,511 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 740 selfloop transitions, 110 changer transitions 0/860 dead transitions. [2024-06-27 22:26:54,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 860 transitions, 15755 flow [2024-06-27 22:26:54,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:26:54,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:26:54,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 255 transitions. [2024-06-27 22:26:54,512 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48295454545454547 [2024-06-27 22:26:54,513 INFO L175 Difference]: Start difference. First operand has 297 places, 774 transitions, 12940 flow. Second operand 11 states and 255 transitions. [2024-06-27 22:26:54,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 860 transitions, 15755 flow [2024-06-27 22:26:55,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 860 transitions, 15700 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 22:26:55,751 INFO L231 Difference]: Finished difference. Result has 305 places, 792 transitions, 13618 flow [2024-06-27 22:26:55,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=12885, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=774, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=666, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=13618, PETRI_PLACES=305, PETRI_TRANSITIONS=792} [2024-06-27 22:26:55,752 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 251 predicate places. [2024-06-27 22:26:55,752 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 792 transitions, 13618 flow [2024-06-27 22:26:55,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:55,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:26:55,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:26:55,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:26:55,753 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:26:55,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:26:55,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1594150820, now seen corresponding path program 2 times [2024-06-27 22:26:55,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:26:55,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463303184] [2024-06-27 22:26:55,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:26:55,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:26:55,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:26:57,807 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:57,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:26:57,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463303184] [2024-06-27 22:26:57,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463303184] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:26:57,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:26:57,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:26:57,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725581268] [2024-06-27 22:26:57,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:26:57,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:26:57,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:26:57,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:26:57,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:26:57,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:26:57,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 792 transitions, 13618 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:26:57,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:26:57,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:26:57,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:01,802 INFO L124 PetriNetUnfolderBase]: 7746/12169 cut-off events. [2024-06-27 22:27:01,803 INFO L125 PetriNetUnfolderBase]: For 637175/637175 co-relation queries the response was YES. [2024-06-27 22:27:01,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107199 conditions, 12169 events. 7746/12169 cut-off events. For 637175/637175 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 77477 event pairs, 1834 based on Foata normal form. 4/11899 useless extension candidates. Maximal degree in co-relation 107057. Up to 10587 conditions per place. [2024-06-27 22:27:01,965 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 741 selfloop transitions, 108 changer transitions 0/859 dead transitions. [2024-06-27 22:27:01,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 859 transitions, 15976 flow [2024-06-27 22:27:01,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:27:01,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:27:01,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 239 transitions. [2024-06-27 22:27:01,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4979166666666667 [2024-06-27 22:27:01,966 INFO L175 Difference]: Start difference. First operand has 305 places, 792 transitions, 13618 flow. Second operand 10 states and 239 transitions. [2024-06-27 22:27:01,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 859 transitions, 15976 flow [2024-06-27 22:27:03,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 859 transitions, 15706 flow, removed 102 selfloop flow, removed 5 redundant places. [2024-06-27 22:27:03,479 INFO L231 Difference]: Finished difference. Result has 311 places, 795 transitions, 13757 flow [2024-06-27 22:27:03,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=13394, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=792, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=684, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13757, PETRI_PLACES=311, PETRI_TRANSITIONS=795} [2024-06-27 22:27:03,480 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 257 predicate places. [2024-06-27 22:27:03,480 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 795 transitions, 13757 flow [2024-06-27 22:27:03,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:03,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:03,481 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:03,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:27:03,481 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:03,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:03,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1594150696, now seen corresponding path program 1 times [2024-06-27 22:27:03,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:03,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656584871] [2024-06-27 22:27:03,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:03,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:03,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:05,477 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,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:05,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656584871] [2024-06-27 22:27:05,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656584871] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:05,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:05,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:27:05,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332848000] [2024-06-27 22:27:05,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:05,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:27:05,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:05,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:27:05,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:27:05,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:05,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 795 transitions, 13757 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:05,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:05,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:05,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:09,556 INFO L124 PetriNetUnfolderBase]: 8046/12584 cut-off events. [2024-06-27 22:27:09,557 INFO L125 PetriNetUnfolderBase]: For 662739/662741 co-relation queries the response was YES. [2024-06-27 22:27:09,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111168 conditions, 12584 events. 8046/12584 cut-off events. For 662739/662741 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 80172 event pairs, 1790 based on Foata normal form. 6/12302 useless extension candidates. Maximal degree in co-relation 111023. Up to 10439 conditions per place. [2024-06-27 22:27:09,739 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 732 selfloop transitions, 141 changer transitions 0/883 dead transitions. [2024-06-27 22:27:09,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 883 transitions, 17059 flow [2024-06-27 22:27:09,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:27:09,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:27:09,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 254 transitions. [2024-06-27 22:27:09,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5291666666666667 [2024-06-27 22:27:09,741 INFO L175 Difference]: Start difference. First operand has 311 places, 795 transitions, 13757 flow. Second operand 10 states and 254 transitions. [2024-06-27 22:27:09,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 883 transitions, 17059 flow [2024-06-27 22:27:11,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 883 transitions, 16778 flow, removed 29 selfloop flow, removed 8 redundant places. [2024-06-27 22:27:11,190 INFO L231 Difference]: Finished difference. Result has 315 places, 809 transitions, 14146 flow [2024-06-27 22:27:11,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=13481, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=795, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=660, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14146, PETRI_PLACES=315, PETRI_TRANSITIONS=809} [2024-06-27 22:27:11,191 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 261 predicate places. [2024-06-27 22:27:11,191 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 809 transitions, 14146 flow [2024-06-27 22:27:11,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:11,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:11,192 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:11,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:27:11,192 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:27:11,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:11,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1771514348, now seen corresponding path program 3 times [2024-06-27 22:27:11,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:11,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653825544] [2024-06-27 22:27:11,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:11,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:11,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:13,351 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,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:13,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653825544] [2024-06-27 22:27:13,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653825544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:13,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:13,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:27:13,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238883399] [2024-06-27 22:27:13,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:13,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:27:13,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:13,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:27:13,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:27:13,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:13,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 809 transitions, 14146 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:13,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:13,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:13,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:27:17,529 INFO L124 PetriNetUnfolderBase]: 8027/12515 cut-off events. [2024-06-27 22:27:17,529 INFO L125 PetriNetUnfolderBase]: For 695824/695826 co-relation queries the response was YES. [2024-06-27 22:27:17,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113198 conditions, 12515 events. 8027/12515 cut-off events. For 695824/695826 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 79546 event pairs, 1877 based on Foata normal form. 4/12241 useless extension candidates. Maximal degree in co-relation 113050. Up to 11014 conditions per place. [2024-06-27 22:27:17,852 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 760 selfloop transitions, 90 changer transitions 0/860 dead transitions. [2024-06-27 22:27:17,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 860 transitions, 16388 flow [2024-06-27 22:27:17,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:27:17,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:27:17,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-06-27 22:27:17,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4930555555555556 [2024-06-27 22:27:17,867 INFO L175 Difference]: Start difference. First operand has 315 places, 809 transitions, 14146 flow. Second operand 9 states and 213 transitions. [2024-06-27 22:27:17,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 860 transitions, 16388 flow [2024-06-27 22:27:19,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 860 transitions, 16015 flow, removed 130 selfloop flow, removed 4 redundant places. [2024-06-27 22:27:19,223 INFO L231 Difference]: Finished difference. Result has 320 places, 813 transitions, 14177 flow [2024-06-27 22:27:19,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=13829, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=809, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=719, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14177, PETRI_PLACES=320, PETRI_TRANSITIONS=813} [2024-06-27 22:27:19,224 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 266 predicate places. [2024-06-27 22:27:19,224 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 813 transitions, 14177 flow [2024-06-27 22:27:19,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:19,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:27:19,224 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:19,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:27:19,225 INFO L420 AbstractCegarLoop]: === Iteration 49 === 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,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:27:19,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1771509388, now seen corresponding path program 1 times [2024-06-27 22:27:19,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:27:19,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577123046] [2024-06-27 22:27:19,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:27:19,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:27:19,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:27:21,229 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:21,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:27:21,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577123046] [2024-06-27 22:27:21,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577123046] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:27:21,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:27:21,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:27:21,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54807756] [2024-06-27 22:27:21,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:27:21,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:27:21,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:27:21,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:27:21,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:27:21,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 22:27:21,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 813 transitions, 14177 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:27:21,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:27:21,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 22:27:21,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand