./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix017_pso.opt_tso.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix017_pso.opt_tso.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f 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/mix017_pso.opt_tso.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix017_pso.opt_tso.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-eb4cb34-m [2024-06-21 20:46:57,299 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 20:46:57,361 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 20:46:57,367 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 20:46:57,368 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 20:46:57,398 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 20:46:57,398 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 20:46:57,398 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 20:46:57,399 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 20:46:57,403 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 20:46:57,403 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 20:46:57,403 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 20:46:57,404 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 20:46:57,405 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 20:46:57,405 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 20:46:57,406 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 20:46:57,406 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 20:46:57,406 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 20:46:57,406 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 20:46:57,406 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 20:46:57,407 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 20:46:57,407 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 20:46:57,407 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 20:46:57,407 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 20:46:57,408 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 20:46:57,408 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 20:46:57,408 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 20:46:57,408 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 20:46:57,409 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 20:46:57,409 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 20:46:57,410 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 20:46:57,410 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 20:46:57,410 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:46:57,411 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 20:46:57,411 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 20:46:57,411 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 20:46:57,411 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 20:46:57,411 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 20:46:57,411 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 20:46:57,412 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 20:46:57,412 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 20:46:57,412 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 20:46:57,412 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 20:46:57,412 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-21 20:46:57,623 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 20:46:57,651 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 20:46:57,653 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 20:46:57,654 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 20:46:57,655 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 20:46:57,656 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-nonrel/mix017_pso.opt_tso.opt.yml/witness.yml [2024-06-21 20:46:57,887 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 20:46:57,887 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 20:46:57,888 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix017_pso.opt_tso.opt.i [2024-06-21 20:46:58,952 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 20:46:59,222 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 20:46:59,223 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix017_pso.opt_tso.opt.i [2024-06-21 20:46:59,242 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48cfc41c1/a6bf6b199b7b4c1f993cdf19784f74f8/FLAG48bde3d0b [2024-06-21 20:46:59,255 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48cfc41c1/a6bf6b199b7b4c1f993cdf19784f74f8 [2024-06-21 20:46:59,255 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 20:46:59,256 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 20:46:59,257 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 20:46:59,257 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 20:46:59,261 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 20:46:59,262 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:46:57" (1/2) ... [2024-06-21 20:46:59,262 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b962f84 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:46:59, skipping insertion in model container [2024-06-21 20:46:59,263 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:46:57" (1/2) ... [2024-06-21 20:46:59,264 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7e26020 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:46:59, skipping insertion in model container [2024-06-21 20:46:59,264 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:46:59" (2/2) ... [2024-06-21 20:46:59,264 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b962f84 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59, skipping insertion in model container [2024-06-21 20:46:59,264 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:46:59" (2/2) ... [2024-06-21 20:46:59,264 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 20:46:59,405 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 20:46:59,406 INFO L97 edCorrectnessWitness]: Location invariant before [L874-L874] (((((((((((((((((((((((! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0) [2024-06-21 20:46:59,407 INFO L97 edCorrectnessWitness]: Location invariant before [L873-L873] (((((((((((((((((((((((! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0) [2024-06-21 20:46:59,407 INFO L97 edCorrectnessWitness]: Location invariant before [L869-L869] (((((((((((((((((((((((! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0) [2024-06-21 20:46:59,407 INFO L97 edCorrectnessWitness]: Location invariant before [L871-L871] (((((((((((((((((((((((! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0) [2024-06-21 20:46:59,407 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 20:46:59,407 INFO L106 edCorrectnessWitness]: ghost_update [L867-L867] multithreaded = 1; [2024-06-21 20:46:59,445 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 20:46:59,710 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:46:59,718 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 20:46:59,844 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:46:59,874 INFO L206 MainTranslator]: Completed translation [2024-06-21 20:46:59,875 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59 WrapperNode [2024-06-21 20:46:59,875 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 20:46:59,876 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 20:46:59,876 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 20:46:59,876 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 20:46:59,881 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:46:59,898 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:46:59,944 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 162 [2024-06-21 20:46:59,944 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 20:46:59,945 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 20:46:59,945 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 20:46:59,945 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 20:46:59,956 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:46:59,957 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:46:59,971 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,024 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-21 20:47:00,024 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,024 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,034 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,046 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,048 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,057 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,061 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 20:47:00,061 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 20:47:00,062 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 20:47:00,062 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 20:47:00,063 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (1/1) ... [2024-06-21 20:47:00,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:47:00,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 20:47:00,110 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-21 20:47:00,159 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-21 20:47:00,173 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 20:47:00,173 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 20:47:00,173 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 20:47:00,173 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 20:47:00,174 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 20:47:00,174 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 20:47:00,174 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 20:47:00,174 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 20:47:00,174 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-21 20:47:00,175 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-21 20:47:00,175 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 20:47:00,175 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 20:47:00,175 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 20:47:00,176 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 20:47:00,177 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 20:47:00,332 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 20:47:00,334 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 20:47:00,643 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 20:47:00,643 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 20:47:00,808 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 20:47:00,808 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 20:47:00,809 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:47:00 BoogieIcfgContainer [2024-06-21 20:47:00,809 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 20:47:00,842 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 20:47:00,843 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 20:47:00,845 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 20:47:00,845 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:46:57" (1/4) ... [2024-06-21 20:47:00,846 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b5e2e6a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 08:47:00, skipping insertion in model container [2024-06-21 20:47:00,846 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 08:46:59" (2/4) ... [2024-06-21 20:47:00,846 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b5e2e6a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 08:47:00, skipping insertion in model container [2024-06-21 20:47:00,846 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:46:59" (3/4) ... [2024-06-21 20:47:00,846 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b5e2e6a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 08:47:00, skipping insertion in model container [2024-06-21 20:47:00,846 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:47:00" (4/4) ... [2024-06-21 20:47:00,847 INFO L112 eAbstractionObserver]: Analyzing ICFG mix017_pso.opt_tso.opt.i [2024-06-21 20:47:00,880 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 20:47:00,880 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-21 20:47:00,880 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 20:47:00,959 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 20:47:00,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-21 20:47:01,011 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-21 20:47:01,011 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 20:47:01,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 84 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 20:47:01,013 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-21 20:47:01,015 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-21 20:47:01,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 20:47:01,027 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;@50f09139, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 20:47:01,027 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-21 20:47:01,030 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 20:47:01,030 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 20:47:01,030 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 20:47:01,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:01,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 20:47:01,031 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:01,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:01,035 INFO L85 PathProgramCache]: Analyzing trace with hash 417558827, now seen corresponding path program 1 times [2024-06-21 20:47:01,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:01,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813555170] [2024-06-21 20:47:01,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:01,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:01,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:01,941 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-21 20:47:01,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:01,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813555170] [2024-06-21 20:47:01,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813555170] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:01,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:01,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 20:47:01,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238307173] [2024-06-21 20:47:01,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:01,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 20:47:01,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:01,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 20:47:01,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 20:47:02,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-21 20:47:02,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:02,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:02,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-21 20:47:02,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:02,854 INFO L124 PetriNetUnfolderBase]: 4867/6987 cut-off events. [2024-06-21 20:47:02,854 INFO L125 PetriNetUnfolderBase]: For 98/98 co-relation queries the response was YES. [2024-06-21 20:47:02,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13899 conditions, 6987 events. 4867/6987 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 39890 event pairs, 3534 based on Foata normal form. 1/6756 useless extension candidates. Maximal degree in co-relation 13886. Up to 6693 conditions per place. [2024-06-21 20:47:02,946 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 40 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-21 20:47:02,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 223 flow [2024-06-21 20:47:02,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 20:47:02,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 20:47:02,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2024-06-21 20:47:02,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6602564102564102 [2024-06-21 20:47:02,958 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 103 transitions. [2024-06-21 20:47:02,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 223 flow [2024-06-21 20:47:02,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 216 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 20:47:02,967 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-21 20:47:02,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-21 20:47:02,972 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-21 20:47:02,972 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-21 20:47:02,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:02,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:02,973 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:02,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 20:47:02,973 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:02,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:02,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1842098634, now seen corresponding path program 1 times [2024-06-21 20:47:02,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:02,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555478257] [2024-06-21 20:47:02,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:02,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:03,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:03,612 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-21 20:47:03,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:03,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555478257] [2024-06-21 20:47:03,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555478257] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:03,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:03,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 20:47:03,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921811789] [2024-06-21 20:47:03,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:03,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:47:03,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:03,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:47:03,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:47:03,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-21 20:47:03,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:03,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:03,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-21 20:47:03,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:04,458 INFO L124 PetriNetUnfolderBase]: 5569/7817 cut-off events. [2024-06-21 20:47:04,458 INFO L125 PetriNetUnfolderBase]: For 1718/1718 co-relation queries the response was YES. [2024-06-21 20:47:04,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18004 conditions, 7817 events. 5569/7817 cut-off events. For 1718/1718 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 43560 event pairs, 3437 based on Foata normal form. 4/7793 useless extension candidates. Maximal degree in co-relation 17992. Up to 7610 conditions per place. [2024-06-21 20:47:04,510 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 51 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-21 20:47:04,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 317 flow [2024-06-21 20:47:04,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 20:47:04,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 20:47:04,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 132 transitions. [2024-06-21 20:47:04,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-06-21 20:47:04,515 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 132 transitions. [2024-06-21 20:47:04,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 317 flow [2024-06-21 20:47:04,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 312 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 20:47:04,518 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-21 20:47:04,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-21 20:47:04,519 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-21 20:47:04,520 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-21 20:47:04,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:04,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:04,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:04,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 20:47:04,522 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:04,528 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:04,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1164083757, now seen corresponding path program 1 times [2024-06-21 20:47:04,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:04,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565919863] [2024-06-21 20:47:04,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:04,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:04,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:05,269 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-21 20:47:05,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:05,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565919863] [2024-06-21 20:47:05,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565919863] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:05,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:05,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:47:05,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036895561] [2024-06-21 20:47:05,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:05,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:47:05,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:05,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:47:05,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:47:05,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-21 20:47:05,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:05,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:05,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-21 20:47:05,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:06,206 INFO L124 PetriNetUnfolderBase]: 7070/9853 cut-off events. [2024-06-21 20:47:06,206 INFO L125 PetriNetUnfolderBase]: For 5873/5873 co-relation queries the response was YES. [2024-06-21 20:47:06,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25287 conditions, 9853 events. 7070/9853 cut-off events. For 5873/5873 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 54646 event pairs, 3323 based on Foata normal form. 8/9824 useless extension candidates. Maximal degree in co-relation 25273. Up to 9556 conditions per place. [2024-06-21 20:47:06,252 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 69 selfloop transitions, 16 changer transitions 0/94 dead transitions. [2024-06-21 20:47:06,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 94 transitions, 482 flow [2024-06-21 20:47:06,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:06,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:06,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2024-06-21 20:47:06,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.592948717948718 [2024-06-21 20:47:06,254 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 6 states and 185 transitions. [2024-06-21 20:47:06,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 94 transitions, 482 flow [2024-06-21 20:47:06,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 94 transitions, 454 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-21 20:47:06,257 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 241 flow [2024-06-21 20:47:06,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2024-06-21 20:47:06,258 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2024-06-21 20:47:06,258 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 241 flow [2024-06-21 20:47:06,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:06,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:06,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:06,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 20:47:06,259 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:06,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:06,259 INFO L85 PathProgramCache]: Analyzing trace with hash 906520462, now seen corresponding path program 1 times [2024-06-21 20:47:06,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:06,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041886017] [2024-06-21 20:47:06,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:06,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:06,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:06,931 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-21 20:47:06,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:06,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041886017] [2024-06-21 20:47:06,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041886017] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:06,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:06,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:47:06,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200999366] [2024-06-21 20:47:06,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:06,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:47:06,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:06,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:47:06,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:47:06,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 20:47:06,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:06,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:06,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 20:47:06,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:08,074 INFO L124 PetriNetUnfolderBase]: 6156/8808 cut-off events. [2024-06-21 20:47:08,075 INFO L125 PetriNetUnfolderBase]: For 9447/9447 co-relation queries the response was YES. [2024-06-21 20:47:08,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24850 conditions, 8808 events. 6156/8808 cut-off events. For 9447/9447 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 50138 event pairs, 3157 based on Foata normal form. 3/8671 useless extension candidates. Maximal degree in co-relation 24833. Up to 8408 conditions per place. [2024-06-21 20:47:08,117 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 58 selfloop transitions, 10 changer transitions 0/77 dead transitions. [2024-06-21 20:47:08,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 77 transitions, 443 flow [2024-06-21 20:47:08,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:47:08,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:47:08,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-06-21 20:47:08,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 20:47:08,119 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 241 flow. Second operand 5 states and 135 transitions. [2024-06-21 20:47:08,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 77 transitions, 443 flow [2024-06-21 20:47:08,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 77 transitions, 405 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:08,126 INFO L231 Difference]: Finished difference. Result has 63 places, 60 transitions, 264 flow [2024-06-21 20:47:08,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=264, PETRI_PLACES=63, PETRI_TRANSITIONS=60} [2024-06-21 20:47:08,127 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 8 predicate places. [2024-06-21 20:47:08,127 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 60 transitions, 264 flow [2024-06-21 20:47:08,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:08,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:08,128 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:08,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 20:47:08,128 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:08,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:08,128 INFO L85 PathProgramCache]: Analyzing trace with hash 291940155, now seen corresponding path program 1 times [2024-06-21 20:47:08,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:08,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418360370] [2024-06-21 20:47:08,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:08,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:08,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:08,911 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-21 20:47:08,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:08,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418360370] [2024-06-21 20:47:08,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418360370] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:08,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:08,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:08,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300839557] [2024-06-21 20:47:08,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:08,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:08,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:08,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:08,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:08,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:08,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 60 transitions, 264 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:08,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:08,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:08,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:10,065 INFO L124 PetriNetUnfolderBase]: 7083/9870 cut-off events. [2024-06-21 20:47:10,066 INFO L125 PetriNetUnfolderBase]: For 17298/17320 co-relation queries the response was YES. [2024-06-21 20:47:10,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30678 conditions, 9870 events. 7083/9870 cut-off events. For 17298/17320 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 54694 event pairs, 3545 based on Foata normal form. 5/9854 useless extension candidates. Maximal degree in co-relation 30659. Up to 9589 conditions per place. [2024-06-21 20:47:10,122 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 69 selfloop transitions, 21 changer transitions 0/98 dead transitions. [2024-06-21 20:47:10,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 98 transitions, 600 flow [2024-06-21 20:47:10,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:10,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:10,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 164 transitions. [2024-06-21 20:47:10,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5256410256410257 [2024-06-21 20:47:10,123 INFO L175 Difference]: Start difference. First operand has 63 places, 60 transitions, 264 flow. Second operand 6 states and 164 transitions. [2024-06-21 20:47:10,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 98 transitions, 600 flow [2024-06-21 20:47:10,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 98 transitions, 571 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:10,127 INFO L231 Difference]: Finished difference. Result has 66 places, 68 transitions, 352 flow [2024-06-21 20:47:10,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=352, PETRI_PLACES=66, PETRI_TRANSITIONS=68} [2024-06-21 20:47:10,128 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 11 predicate places. [2024-06-21 20:47:10,128 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 68 transitions, 352 flow [2024-06-21 20:47:10,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:10,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:10,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:10,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 20:47:10,129 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:10,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:10,130 INFO L85 PathProgramCache]: Analyzing trace with hash 314260155, now seen corresponding path program 2 times [2024-06-21 20:47:10,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:10,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070833005] [2024-06-21 20:47:10,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:10,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:10,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:10,886 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-21 20:47:10,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:10,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070833005] [2024-06-21 20:47:10,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070833005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:10,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:10,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:10,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442819915] [2024-06-21 20:47:10,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:10,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:10,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:10,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:10,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:10,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:10,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 68 transitions, 352 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:10,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:10,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:10,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:12,044 INFO L124 PetriNetUnfolderBase]: 7074/9873 cut-off events. [2024-06-21 20:47:12,044 INFO L125 PetriNetUnfolderBase]: For 25336/25377 co-relation queries the response was YES. [2024-06-21 20:47:12,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33352 conditions, 9873 events. 7074/9873 cut-off events. For 25336/25377 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 54683 event pairs, 3548 based on Foata normal form. 25/9879 useless extension candidates. Maximal degree in co-relation 33332. Up to 9580 conditions per place. [2024-06-21 20:47:12,101 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 63 selfloop transitions, 21 changer transitions 0/92 dead transitions. [2024-06-21 20:47:12,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 92 transitions, 582 flow [2024-06-21 20:47:12,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:12,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:12,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2024-06-21 20:47:12,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5064102564102564 [2024-06-21 20:47:12,103 INFO L175 Difference]: Start difference. First operand has 66 places, 68 transitions, 352 flow. Second operand 6 states and 158 transitions. [2024-06-21 20:47:12,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 92 transitions, 582 flow [2024-06-21 20:47:12,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 92 transitions, 536 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-21 20:47:12,119 INFO L231 Difference]: Finished difference. Result has 70 places, 68 transitions, 359 flow [2024-06-21 20:47:12,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=359, PETRI_PLACES=70, PETRI_TRANSITIONS=68} [2024-06-21 20:47:12,121 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-21 20:47:12,122 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 68 transitions, 359 flow [2024-06-21 20:47:12,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:12,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:12,122 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:12,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 20:47:12,122 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:12,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:12,123 INFO L85 PathProgramCache]: Analyzing trace with hash 348028649, now seen corresponding path program 1 times [2024-06-21 20:47:12,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:12,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406474159] [2024-06-21 20:47:12,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:12,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:12,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:12,985 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-21 20:47:12,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:12,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406474159] [2024-06-21 20:47:12,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406474159] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:12,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:12,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:12,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144268345] [2024-06-21 20:47:12,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:12,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:12,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:12,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:12,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:13,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:13,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 68 transitions, 359 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:13,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:13,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:13,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:14,492 INFO L124 PetriNetUnfolderBase]: 7165/10027 cut-off events. [2024-06-21 20:47:14,493 INFO L125 PetriNetUnfolderBase]: For 29083/29121 co-relation queries the response was YES. [2024-06-21 20:47:14,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34242 conditions, 10027 events. 7165/10027 cut-off events. For 29083/29121 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 55671 event pairs, 3538 based on Foata normal form. 7/10016 useless extension candidates. Maximal degree in co-relation 34220. Up to 9682 conditions per place. [2024-06-21 20:47:14,564 INFO L140 encePairwiseOnDemand]: 37/52 looper letters, 87 selfloop transitions, 32 changer transitions 0/127 dead transitions. [2024-06-21 20:47:14,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 127 transitions, 818 flow [2024-06-21 20:47:14,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:14,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:14,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-21 20:47:14,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-21 20:47:14,566 INFO L175 Difference]: Start difference. First operand has 70 places, 68 transitions, 359 flow. Second operand 8 states and 213 transitions. [2024-06-21 20:47:14,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 127 transitions, 818 flow [2024-06-21 20:47:14,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 127 transitions, 744 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-21 20:47:14,582 INFO L231 Difference]: Finished difference. Result has 74 places, 87 transitions, 511 flow [2024-06-21 20:47:14,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=511, PETRI_PLACES=74, PETRI_TRANSITIONS=87} [2024-06-21 20:47:14,583 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 19 predicate places. [2024-06-21 20:47:14,583 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 87 transitions, 511 flow [2024-06-21 20:47:14,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:14,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:14,583 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:14,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 20:47:14,584 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:14,584 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:14,584 INFO L85 PathProgramCache]: Analyzing trace with hash 82437633, now seen corresponding path program 2 times [2024-06-21 20:47:14,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:14,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509009278] [2024-06-21 20:47:14,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:14,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:14,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:15,456 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-21 20:47:15,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:15,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509009278] [2024-06-21 20:47:15,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509009278] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:15,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:15,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:15,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767452480] [2024-06-21 20:47:15,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:15,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:15,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:15,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:15,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:15,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:15,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 87 transitions, 511 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:15,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:15,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:15,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:16,669 INFO L124 PetriNetUnfolderBase]: 7187/10056 cut-off events. [2024-06-21 20:47:16,669 INFO L125 PetriNetUnfolderBase]: For 39663/39727 co-relation queries the response was YES. [2024-06-21 20:47:16,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37264 conditions, 10056 events. 7187/10056 cut-off events. For 39663/39727 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 55536 event pairs, 3508 based on Foata normal form. 11/10047 useless extension candidates. Maximal degree in co-relation 37240. Up to 9689 conditions per place. [2024-06-21 20:47:16,734 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 87 selfloop transitions, 34 changer transitions 0/129 dead transitions. [2024-06-21 20:47:16,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 129 transitions, 923 flow [2024-06-21 20:47:16,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:47:16,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:47:16,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-21 20:47:16,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137362637362637 [2024-06-21 20:47:16,736 INFO L175 Difference]: Start difference. First operand has 74 places, 87 transitions, 511 flow. Second operand 7 states and 187 transitions. [2024-06-21 20:47:16,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 129 transitions, 923 flow [2024-06-21 20:47:16,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 129 transitions, 865 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:16,751 INFO L231 Difference]: Finished difference. Result has 78 places, 91 transitions, 588 flow [2024-06-21 20:47:16,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=588, PETRI_PLACES=78, PETRI_TRANSITIONS=91} [2024-06-21 20:47:16,752 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 23 predicate places. [2024-06-21 20:47:16,752 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 91 transitions, 588 flow [2024-06-21 20:47:16,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:16,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:16,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:16,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 20:47:16,753 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:16,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:16,753 INFO L85 PathProgramCache]: Analyzing trace with hash -608587727, now seen corresponding path program 3 times [2024-06-21 20:47:16,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:16,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751893434] [2024-06-21 20:47:16,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:16,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:16,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:17,649 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-21 20:47:17,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:17,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751893434] [2024-06-21 20:47:17,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751893434] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:17,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:17,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:17,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123468494] [2024-06-21 20:47:17,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:17,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:17,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:17,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:17,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:17,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:17,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 91 transitions, 588 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:17,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:17,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:17,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:19,057 INFO L124 PetriNetUnfolderBase]: 7209/10083 cut-off events. [2024-06-21 20:47:19,057 INFO L125 PetriNetUnfolderBase]: For 51784/51842 co-relation queries the response was YES. [2024-06-21 20:47:19,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40139 conditions, 10083 events. 7209/10083 cut-off events. For 51784/51842 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 55972 event pairs, 3397 based on Foata normal form. 21/10085 useless extension candidates. Maximal degree in co-relation 40114. Up to 9633 conditions per place. [2024-06-21 20:47:19,109 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 77 selfloop transitions, 50 changer transitions 0/135 dead transitions. [2024-06-21 20:47:19,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 135 transitions, 1100 flow [2024-06-21 20:47:19,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:47:19,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:47:19,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-21 20:47:19,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5247252747252747 [2024-06-21 20:47:19,111 INFO L175 Difference]: Start difference. First operand has 78 places, 91 transitions, 588 flow. Second operand 7 states and 191 transitions. [2024-06-21 20:47:19,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 135 transitions, 1100 flow [2024-06-21 20:47:19,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 135 transitions, 981 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-21 20:47:19,130 INFO L231 Difference]: Finished difference. Result has 80 places, 99 transitions, 694 flow [2024-06-21 20:47:19,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=694, PETRI_PLACES=80, PETRI_TRANSITIONS=99} [2024-06-21 20:47:19,131 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-21 20:47:19,131 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 99 transitions, 694 flow [2024-06-21 20:47:19,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:19,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:19,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:19,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 20:47:19,131 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:19,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:19,132 INFO L85 PathProgramCache]: Analyzing trace with hash 90482113, now seen corresponding path program 4 times [2024-06-21 20:47:19,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:19,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960050690] [2024-06-21 20:47:19,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:19,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:19,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:19,970 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-21 20:47:19,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:19,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960050690] [2024-06-21 20:47:19,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960050690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:19,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:19,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:19,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78358104] [2024-06-21 20:47:19,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:19,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:19,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:19,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:19,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:20,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:20,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 99 transitions, 694 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:20,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:20,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:20,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:21,358 INFO L124 PetriNetUnfolderBase]: 7200/10084 cut-off events. [2024-06-21 20:47:21,358 INFO L125 PetriNetUnfolderBase]: For 52623/52683 co-relation queries the response was YES. [2024-06-21 20:47:21,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40084 conditions, 10084 events. 7200/10084 cut-off events. For 52623/52683 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 56082 event pairs, 3404 based on Foata normal form. 19/10081 useless extension candidates. Maximal degree in co-relation 40058. Up to 9624 conditions per place. [2024-06-21 20:47:21,409 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 72 selfloop transitions, 50 changer transitions 0/130 dead transitions. [2024-06-21 20:47:21,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 130 transitions, 1036 flow [2024-06-21 20:47:21,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:47:21,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:47:21,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-21 20:47:21,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5082417582417582 [2024-06-21 20:47:21,410 INFO L175 Difference]: Start difference. First operand has 80 places, 99 transitions, 694 flow. Second operand 7 states and 185 transitions. [2024-06-21 20:47:21,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 130 transitions, 1036 flow [2024-06-21 20:47:21,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 130 transitions, 953 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:21,431 INFO L231 Difference]: Finished difference. Result has 84 places, 99 transitions, 722 flow [2024-06-21 20:47:21,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=722, PETRI_PLACES=84, PETRI_TRANSITIONS=99} [2024-06-21 20:47:21,431 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-21 20:47:21,431 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 99 transitions, 722 flow [2024-06-21 20:47:21,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:21,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:21,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:21,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 20:47:21,432 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:21,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:21,432 INFO L85 PathProgramCache]: Analyzing trace with hash -601912373, now seen corresponding path program 1 times [2024-06-21 20:47:21,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:21,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46882558] [2024-06-21 20:47:21,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:21,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:21,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:22,300 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-21 20:47:22,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:22,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46882558] [2024-06-21 20:47:22,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46882558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:22,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:22,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:22,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207864844] [2024-06-21 20:47:22,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:22,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:22,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:22,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:22,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:22,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:22,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 99 transitions, 722 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:22,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:22,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:22,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:23,724 INFO L124 PetriNetUnfolderBase]: 8032/11403 cut-off events. [2024-06-21 20:47:23,725 INFO L125 PetriNetUnfolderBase]: For 61254/61256 co-relation queries the response was YES. [2024-06-21 20:47:23,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44880 conditions, 11403 events. 8032/11403 cut-off events. For 61254/61256 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 63687 event pairs, 3736 based on Foata normal form. 6/11304 useless extension candidates. Maximal degree in co-relation 44852. Up to 10879 conditions per place. [2024-06-21 20:47:23,795 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 113 selfloop transitions, 17 changer transitions 0/138 dead transitions. [2024-06-21 20:47:23,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 138 transitions, 1147 flow [2024-06-21 20:47:23,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:47:23,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:47:23,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-21 20:47:23,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-21 20:47:23,797 INFO L175 Difference]: Start difference. First operand has 84 places, 99 transitions, 722 flow. Second operand 7 states and 181 transitions. [2024-06-21 20:47:23,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 138 transitions, 1147 flow [2024-06-21 20:47:23,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 138 transitions, 1006 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-21 20:47:23,826 INFO L231 Difference]: Finished difference. Result has 86 places, 106 transitions, 703 flow [2024-06-21 20:47:23,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=703, PETRI_PLACES=86, PETRI_TRANSITIONS=106} [2024-06-21 20:47:23,827 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 31 predicate places. [2024-06-21 20:47:23,827 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 106 transitions, 703 flow [2024-06-21 20:47:23,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:23,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:23,827 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:23,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 20:47:23,828 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:23,828 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:23,828 INFO L85 PathProgramCache]: Analyzing trace with hash -520331166, now seen corresponding path program 1 times [2024-06-21 20:47:23,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:23,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452240841] [2024-06-21 20:47:23,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:23,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:23,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:24,451 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-21 20:47:24,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:24,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452240841] [2024-06-21 20:47:24,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452240841] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:24,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:24,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:47:24,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555047215] [2024-06-21 20:47:24,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:24,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:47:24,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:24,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:47:24,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:47:24,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 20:47:24,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 106 transitions, 703 flow. Second operand has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:24,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:24,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 20:47:24,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:25,666 INFO L124 PetriNetUnfolderBase]: 7529/11015 cut-off events. [2024-06-21 20:47:25,666 INFO L125 PetriNetUnfolderBase]: For 72649/72669 co-relation queries the response was YES. [2024-06-21 20:47:25,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45671 conditions, 11015 events. 7529/11015 cut-off events. For 72649/72669 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 64520 event pairs, 3781 based on Foata normal form. 22/10994 useless extension candidates. Maximal degree in co-relation 45641. Up to 10255 conditions per place. [2024-06-21 20:47:25,762 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 102 selfloop transitions, 10 changer transitions 0/125 dead transitions. [2024-06-21 20:47:25,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 125 transitions, 1009 flow [2024-06-21 20:47:25,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:47:25,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:47:25,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-21 20:47:25,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2024-06-21 20:47:25,764 INFO L175 Difference]: Start difference. First operand has 86 places, 106 transitions, 703 flow. Second operand 5 states and 132 transitions. [2024-06-21 20:47:25,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 125 transitions, 1009 flow [2024-06-21 20:47:25,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 125 transitions, 949 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-21 20:47:25,808 INFO L231 Difference]: Finished difference. Result has 87 places, 110 transitions, 716 flow [2024-06-21 20:47:25,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=716, PETRI_PLACES=87, PETRI_TRANSITIONS=110} [2024-06-21 20:47:25,810 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 32 predicate places. [2024-06-21 20:47:25,810 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 110 transitions, 716 flow [2024-06-21 20:47:25,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:25,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:25,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:25,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 20:47:25,811 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:25,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:25,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1910335936, now seen corresponding path program 1 times [2024-06-21 20:47:25,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:25,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587669203] [2024-06-21 20:47:25,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:25,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:25,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:26,823 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-21 20:47:26,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:26,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587669203] [2024-06-21 20:47:26,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587669203] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:26,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:26,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:26,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462518643] [2024-06-21 20:47:26,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:26,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:26,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:26,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:26,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:26,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:26,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 110 transitions, 716 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:26,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:26,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:26,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:28,666 INFO L124 PetriNetUnfolderBase]: 9228/12909 cut-off events. [2024-06-21 20:47:28,667 INFO L125 PetriNetUnfolderBase]: For 110617/110673 co-relation queries the response was YES. [2024-06-21 20:47:28,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59095 conditions, 12909 events. 9228/12909 cut-off events. For 110617/110673 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 72758 event pairs, 3328 based on Foata normal form. 42/12949 useless extension candidates. Maximal degree in co-relation 59064. Up to 12078 conditions per place. [2024-06-21 20:47:28,747 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 126 selfloop transitions, 41 changer transitions 0/176 dead transitions. [2024-06-21 20:47:28,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 176 transitions, 1404 flow [2024-06-21 20:47:28,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:47:28,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:47:28,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-21 20:47:28,751 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5213675213675214 [2024-06-21 20:47:28,751 INFO L175 Difference]: Start difference. First operand has 87 places, 110 transitions, 716 flow. Second operand 9 states and 244 transitions. [2024-06-21 20:47:28,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 176 transitions, 1404 flow [2024-06-21 20:47:28,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 176 transitions, 1361 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:28,787 INFO L231 Difference]: Finished difference. Result has 93 places, 114 transitions, 844 flow [2024-06-21 20:47:28,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=673, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=844, PETRI_PLACES=93, PETRI_TRANSITIONS=114} [2024-06-21 20:47:28,788 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 38 predicate places. [2024-06-21 20:47:28,788 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 114 transitions, 844 flow [2024-06-21 20:47:28,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:28,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:28,788 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:28,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 20:47:28,789 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:28,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:28,789 INFO L85 PathProgramCache]: Analyzing trace with hash -233731230, now seen corresponding path program 2 times [2024-06-21 20:47:28,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:28,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669307979] [2024-06-21 20:47:28,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:28,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:28,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:29,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:47:29,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:29,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669307979] [2024-06-21 20:47:29,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669307979] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:29,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:29,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:29,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190386649] [2024-06-21 20:47:29,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:29,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:29,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:29,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:29,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:29,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:29,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 114 transitions, 844 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:29,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:29,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:29,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:31,636 INFO L124 PetriNetUnfolderBase]: 9174/12847 cut-off events. [2024-06-21 20:47:31,637 INFO L125 PetriNetUnfolderBase]: For 126044/126100 co-relation queries the response was YES. [2024-06-21 20:47:31,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60528 conditions, 12847 events. 9174/12847 cut-off events. For 126044/126100 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 72531 event pairs, 3828 based on Foata normal form. 48/12893 useless extension candidates. Maximal degree in co-relation 60496. Up to 12228 conditions per place. [2024-06-21 20:47:31,740 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 118 selfloop transitions, 36 changer transitions 0/163 dead transitions. [2024-06-21 20:47:31,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 163 transitions, 1324 flow [2024-06-21 20:47:31,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:31,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:31,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-21 20:47:31,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144230769230769 [2024-06-21 20:47:31,742 INFO L175 Difference]: Start difference. First operand has 93 places, 114 transitions, 844 flow. Second operand 8 states and 214 transitions. [2024-06-21 20:47:31,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 163 transitions, 1324 flow [2024-06-21 20:47:31,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 163 transitions, 1255 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-21 20:47:31,800 INFO L231 Difference]: Finished difference. Result has 96 places, 114 transitions, 859 flow [2024-06-21 20:47:31,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=859, PETRI_PLACES=96, PETRI_TRANSITIONS=114} [2024-06-21 20:47:31,800 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 41 predicate places. [2024-06-21 20:47:31,800 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 114 transitions, 859 flow [2024-06-21 20:47:31,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:31,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:31,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:31,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 20:47:31,801 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:31,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:31,801 INFO L85 PathProgramCache]: Analyzing trace with hash 2028484066, now seen corresponding path program 3 times [2024-06-21 20:47:31,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:31,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624536711] [2024-06-21 20:47:31,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:31,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:31,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:32,677 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-21 20:47:32,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:32,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624536711] [2024-06-21 20:47:32,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624536711] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:32,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:32,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:32,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082026176] [2024-06-21 20:47:32,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:32,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:32,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:32,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:32,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:32,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:32,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 114 transitions, 859 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:32,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:32,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:32,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:34,412 INFO L124 PetriNetUnfolderBase]: 9280/13018 cut-off events. [2024-06-21 20:47:34,412 INFO L125 PetriNetUnfolderBase]: For 139547/139589 co-relation queries the response was YES. [2024-06-21 20:47:34,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62376 conditions, 13018 events. 9280/13018 cut-off events. For 139547/139589 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 73988 event pairs, 3878 based on Foata normal form. 56/13067 useless extension candidates. Maximal degree in co-relation 62342. Up to 12301 conditions per place. [2024-06-21 20:47:34,522 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 96 selfloop transitions, 55 changer transitions 0/160 dead transitions. [2024-06-21 20:47:34,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 160 transitions, 1351 flow [2024-06-21 20:47:34,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:34,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:34,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-21 20:47:34,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5168269230769231 [2024-06-21 20:47:34,525 INFO L175 Difference]: Start difference. First operand has 96 places, 114 transitions, 859 flow. Second operand 8 states and 215 transitions. [2024-06-21 20:47:34,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 160 transitions, 1351 flow [2024-06-21 20:47:34,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 160 transitions, 1269 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-21 20:47:34,605 INFO L231 Difference]: Finished difference. Result has 97 places, 116 transitions, 943 flow [2024-06-21 20:47:34,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=777, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=943, PETRI_PLACES=97, PETRI_TRANSITIONS=116} [2024-06-21 20:47:34,607 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 42 predicate places. [2024-06-21 20:47:34,607 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 116 transitions, 943 flow [2024-06-21 20:47:34,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:34,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:34,607 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:34,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 20:47:34,608 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:34,608 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:34,608 INFO L85 PathProgramCache]: Analyzing trace with hash 2028668764, now seen corresponding path program 1 times [2024-06-21 20:47:34,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:34,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699694554] [2024-06-21 20:47:34,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:34,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:34,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:35,673 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-21 20:47:35,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:35,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699694554] [2024-06-21 20:47:35,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699694554] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:35,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:35,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:35,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515057226] [2024-06-21 20:47:35,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:35,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:35,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:35,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:35,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:35,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:35,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 116 transitions, 943 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:35,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:35,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:35,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:37,563 INFO L124 PetriNetUnfolderBase]: 9660/13488 cut-off events. [2024-06-21 20:47:37,563 INFO L125 PetriNetUnfolderBase]: For 158809/158817 co-relation queries the response was YES. [2024-06-21 20:47:37,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64891 conditions, 13488 events. 9660/13488 cut-off events. For 158809/158817 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 74249 event pairs, 4192 based on Foata normal form. 14/13497 useless extension candidates. Maximal degree in co-relation 64856. Up to 13013 conditions per place. [2024-06-21 20:47:37,673 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 126 selfloop transitions, 35 changer transitions 0/168 dead transitions. [2024-06-21 20:47:37,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 168 transitions, 1494 flow [2024-06-21 20:47:37,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:37,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:37,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-21 20:47:37,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-21 20:47:37,680 INFO L175 Difference]: Start difference. First operand has 97 places, 116 transitions, 943 flow. Second operand 8 states and 206 transitions. [2024-06-21 20:47:37,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 168 transitions, 1494 flow [2024-06-21 20:47:37,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 168 transitions, 1364 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-21 20:47:37,768 INFO L231 Difference]: Finished difference. Result has 100 places, 123 transitions, 986 flow [2024-06-21 20:47:37,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=819, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=986, PETRI_PLACES=100, PETRI_TRANSITIONS=123} [2024-06-21 20:47:37,769 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-21 20:47:37,769 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 123 transitions, 986 flow [2024-06-21 20:47:37,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:37,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:37,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:37,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 20:47:37,770 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:37,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:37,771 INFO L85 PathProgramCache]: Analyzing trace with hash 2132625757, now seen corresponding path program 1 times [2024-06-21 20:47:37,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:37,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596579877] [2024-06-21 20:47:37,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:37,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:37,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:38,498 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-21 20:47:38,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:38,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596579877] [2024-06-21 20:47:38,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596579877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:38,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:38,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:38,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655239659] [2024-06-21 20:47:38,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:38,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:38,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:38,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:38,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:38,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:38,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 123 transitions, 986 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:38,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:38,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:38,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:40,110 INFO L124 PetriNetUnfolderBase]: 9163/12970 cut-off events. [2024-06-21 20:47:40,110 INFO L125 PetriNetUnfolderBase]: For 178060/178077 co-relation queries the response was YES. [2024-06-21 20:47:40,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65538 conditions, 12970 events. 9163/12970 cut-off events. For 178060/178077 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 73391 event pairs, 4079 based on Foata normal form. 23/12968 useless extension candidates. Maximal degree in co-relation 65501. Up to 12327 conditions per place. [2024-06-21 20:47:40,225 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 110 selfloop transitions, 35 changer transitions 0/159 dead transitions. [2024-06-21 20:47:40,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 159 transitions, 1514 flow [2024-06-21 20:47:40,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:40,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:40,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-21 20:47:40,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 20:47:40,227 INFO L175 Difference]: Start difference. First operand has 100 places, 123 transitions, 986 flow. Second operand 6 states and 162 transitions. [2024-06-21 20:47:40,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 159 transitions, 1514 flow [2024-06-21 20:47:40,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 159 transitions, 1404 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-21 20:47:40,320 INFO L231 Difference]: Finished difference. Result has 101 places, 131 transitions, 1063 flow [2024-06-21 20:47:40,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=876, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1063, PETRI_PLACES=101, PETRI_TRANSITIONS=131} [2024-06-21 20:47:40,321 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 46 predicate places. [2024-06-21 20:47:40,321 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 131 transitions, 1063 flow [2024-06-21 20:47:40,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:40,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:40,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:40,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 20:47:40,322 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:40,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:40,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1146173714, now seen corresponding path program 4 times [2024-06-21 20:47:40,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:40,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026878707] [2024-06-21 20:47:40,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:40,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:40,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:41,305 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-21 20:47:41,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:41,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026878707] [2024-06-21 20:47:41,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026878707] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:41,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:41,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:41,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511303512] [2024-06-21 20:47:41,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:41,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:41,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:41,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:41,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:41,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:41,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 131 transitions, 1063 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:41,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:41,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:41,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:43,299 INFO L124 PetriNetUnfolderBase]: 9352/13187 cut-off events. [2024-06-21 20:47:43,299 INFO L125 PetriNetUnfolderBase]: For 205612/205656 co-relation queries the response was YES. [2024-06-21 20:47:43,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70096 conditions, 13187 events. 9352/13187 cut-off events. For 205612/205656 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 75047 event pairs, 4002 based on Foata normal form. 62/13241 useless extension candidates. Maximal degree in co-relation 70058. Up to 12400 conditions per place. [2024-06-21 20:47:43,384 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 108 selfloop transitions, 57 changer transitions 0/175 dead transitions. [2024-06-21 20:47:43,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 175 transitions, 1589 flow [2024-06-21 20:47:43,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:43,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:43,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-21 20:47:43,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-21 20:47:43,387 INFO L175 Difference]: Start difference. First operand has 101 places, 131 transitions, 1063 flow. Second operand 8 states and 212 transitions. [2024-06-21 20:47:43,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 175 transitions, 1589 flow [2024-06-21 20:47:43,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 175 transitions, 1543 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-21 20:47:43,475 INFO L231 Difference]: Finished difference. Result has 107 places, 133 transitions, 1197 flow [2024-06-21 20:47:43,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1017, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1197, PETRI_PLACES=107, PETRI_TRANSITIONS=133} [2024-06-21 20:47:43,475 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2024-06-21 20:47:43,475 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 133 transitions, 1197 flow [2024-06-21 20:47:43,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:43,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:43,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:43,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 20:47:43,476 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:43,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:43,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1152614522, now seen corresponding path program 2 times [2024-06-21 20:47:43,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:43,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114967389] [2024-06-21 20:47:43,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:43,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:43,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:44,446 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-21 20:47:44,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:44,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114967389] [2024-06-21 20:47:44,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114967389] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:44,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:44,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:44,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470400059] [2024-06-21 20:47:44,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:44,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:44,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:44,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:44,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:44,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:44,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 133 transitions, 1197 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:44,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:44,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:44,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:46,359 INFO L124 PetriNetUnfolderBase]: 9844/13806 cut-off events. [2024-06-21 20:47:46,359 INFO L125 PetriNetUnfolderBase]: For 226704/226721 co-relation queries the response was YES. [2024-06-21 20:47:46,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74090 conditions, 13806 events. 9844/13806 cut-off events. For 226704/226721 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 76533 event pairs, 4188 based on Foata normal form. 20/13822 useless extension candidates. Maximal degree in co-relation 74050. Up to 13270 conditions per place. [2024-06-21 20:47:46,464 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 136 selfloop transitions, 43 changer transitions 0/186 dead transitions. [2024-06-21 20:47:46,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 186 transitions, 1821 flow [2024-06-21 20:47:46,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:46,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:46,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-21 20:47:46,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-21 20:47:46,466 INFO L175 Difference]: Start difference. First operand has 107 places, 133 transitions, 1197 flow. Second operand 8 states and 202 transitions. [2024-06-21 20:47:46,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 186 transitions, 1821 flow [2024-06-21 20:47:46,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 186 transitions, 1671 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-21 20:47:46,577 INFO L231 Difference]: Finished difference. Result has 110 places, 144 transitions, 1291 flow [2024-06-21 20:47:46,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1061, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1291, PETRI_PLACES=110, PETRI_TRANSITIONS=144} [2024-06-21 20:47:46,578 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 55 predicate places. [2024-06-21 20:47:46,578 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 144 transitions, 1291 flow [2024-06-21 20:47:46,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:46,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:46,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:46,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 20:47:46,578 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:46,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:46,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1152853532, now seen corresponding path program 3 times [2024-06-21 20:47:46,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:46,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069299065] [2024-06-21 20:47:46,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:46,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:46,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:47,485 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-21 20:47:47,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:47,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069299065] [2024-06-21 20:47:47,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069299065] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:47,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:47,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:47,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350022080] [2024-06-21 20:47:47,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:47,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:47,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:47,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:47,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:47,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:47,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 144 transitions, 1291 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:47,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:47,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:47,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:49,224 INFO L124 PetriNetUnfolderBase]: 9880/13842 cut-off events. [2024-06-21 20:47:49,224 INFO L125 PetriNetUnfolderBase]: For 251228/251245 co-relation queries the response was YES. [2024-06-21 20:47:49,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76981 conditions, 13842 events. 9880/13842 cut-off events. For 251228/251245 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 76576 event pairs, 3895 based on Foata normal form. 20/13858 useless extension candidates. Maximal degree in co-relation 76939. Up to 13185 conditions per place. [2024-06-21 20:47:49,349 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 135 selfloop transitions, 54 changer transitions 0/196 dead transitions. [2024-06-21 20:47:49,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 196 transitions, 2057 flow [2024-06-21 20:47:49,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:49,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:49,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-21 20:47:49,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-21 20:47:49,350 INFO L175 Difference]: Start difference. First operand has 110 places, 144 transitions, 1291 flow. Second operand 8 states and 206 transitions. [2024-06-21 20:47:49,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 196 transitions, 2057 flow [2024-06-21 20:47:49,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 196 transitions, 1949 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:49,494 INFO L231 Difference]: Finished difference. Result has 115 places, 150 transitions, 1443 flow [2024-06-21 20:47:49,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1183, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1443, PETRI_PLACES=115, PETRI_TRANSITIONS=150} [2024-06-21 20:47:49,495 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 60 predicate places. [2024-06-21 20:47:49,495 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 150 transitions, 1443 flow [2024-06-21 20:47:49,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:49,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:49,495 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:49,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 20:47:49,496 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:49,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:49,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1146358412, now seen corresponding path program 4 times [2024-06-21 20:47:49,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:49,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447349336] [2024-06-21 20:47:49,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:49,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:49,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:50,378 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-21 20:47:50,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:50,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447349336] [2024-06-21 20:47:50,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447349336] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:50,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:50,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:50,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395954522] [2024-06-21 20:47:50,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:50,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:50,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:50,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:50,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:50,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:50,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 150 transitions, 1443 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:50,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:50,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:50,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:52,170 INFO L124 PetriNetUnfolderBase]: 9865/13813 cut-off events. [2024-06-21 20:47:52,171 INFO L125 PetriNetUnfolderBase]: For 277019/277036 co-relation queries the response was YES. [2024-06-21 20:47:52,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77710 conditions, 13813 events. 9865/13813 cut-off events. For 277019/277036 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 76307 event pairs, 4185 based on Foata normal form. 20/13829 useless extension candidates. Maximal degree in co-relation 77667. Up to 13301 conditions per place. [2024-06-21 20:47:52,289 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 42 changer transitions 0/192 dead transitions. [2024-06-21 20:47:52,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 192 transitions, 1953 flow [2024-06-21 20:47:52,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:52,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:52,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-21 20:47:52,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879807692307692 [2024-06-21 20:47:52,291 INFO L175 Difference]: Start difference. First operand has 115 places, 150 transitions, 1443 flow. Second operand 8 states and 203 transitions. [2024-06-21 20:47:52,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 192 transitions, 1953 flow [2024-06-21 20:47:52,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 192 transitions, 1799 flow, removed 54 selfloop flow, removed 4 redundant places. [2024-06-21 20:47:52,475 INFO L231 Difference]: Finished difference. Result has 119 places, 150 transitions, 1383 flow [2024-06-21 20:47:52,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1289, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1383, PETRI_PLACES=119, PETRI_TRANSITIONS=150} [2024-06-21 20:47:52,475 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 64 predicate places. [2024-06-21 20:47:52,475 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 150 transitions, 1383 flow [2024-06-21 20:47:52,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:52,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:52,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:52,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 20:47:52,476 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:52,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:52,476 INFO L85 PathProgramCache]: Analyzing trace with hash 2085074461, now seen corresponding path program 2 times [2024-06-21 20:47:52,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:52,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537164982] [2024-06-21 20:47:52,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:52,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:52,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:53,218 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-21 20:47:53,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:53,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537164982] [2024-06-21 20:47:53,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537164982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:53,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:53,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:53,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927951288] [2024-06-21 20:47:53,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:53,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:53,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:53,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:53,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:53,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:53,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 150 transitions, 1383 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:53,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:53,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:53,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:54,808 INFO L124 PetriNetUnfolderBase]: 9268/13150 cut-off events. [2024-06-21 20:47:54,808 INFO L125 PetriNetUnfolderBase]: For 288046/288061 co-relation queries the response was YES. [2024-06-21 20:47:54,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74609 conditions, 13150 events. 9268/13150 cut-off events. For 288046/288061 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 74629 event pairs, 4089 based on Foata normal form. 21/13135 useless extension candidates. Maximal degree in co-relation 74564. Up to 12492 conditions per place. [2024-06-21 20:47:54,924 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 116 selfloop transitions, 35 changer transitions 0/170 dead transitions. [2024-06-21 20:47:54,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 170 transitions, 1745 flow [2024-06-21 20:47:54,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:54,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:54,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-21 20:47:54,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-21 20:47:54,925 INFO L175 Difference]: Start difference. First operand has 119 places, 150 transitions, 1383 flow. Second operand 6 states and 153 transitions. [2024-06-21 20:47:54,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 170 transitions, 1745 flow [2024-06-21 20:47:55,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 170 transitions, 1581 flow, removed 22 selfloop flow, removed 9 redundant places. [2024-06-21 20:47:55,097 INFO L231 Difference]: Finished difference. Result has 116 places, 150 transitions, 1298 flow [2024-06-21 20:47:55,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1219, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1298, PETRI_PLACES=116, PETRI_TRANSITIONS=150} [2024-06-21 20:47:55,098 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 61 predicate places. [2024-06-21 20:47:55,098 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 150 transitions, 1298 flow [2024-06-21 20:47:55,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:55,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:55,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:55,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 20:47:55,099 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:55,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:55,099 INFO L85 PathProgramCache]: Analyzing trace with hash 2034632597, now seen corresponding path program 1 times [2024-06-21 20:47:55,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:55,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568373914] [2024-06-21 20:47:55,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:55,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:55,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:55,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:47:55,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:55,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568373914] [2024-06-21 20:47:55,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568373914] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:55,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:55,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:55,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117284304] [2024-06-21 20:47:55,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:55,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:55,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:55,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:55,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:55,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:55,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 150 transitions, 1298 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:55,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:55,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:55,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:57,328 INFO L124 PetriNetUnfolderBase]: 8719/12540 cut-off events. [2024-06-21 20:47:57,328 INFO L125 PetriNetUnfolderBase]: For 265787/265789 co-relation queries the response was YES. [2024-06-21 20:47:57,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70756 conditions, 12540 events. 8719/12540 cut-off events. For 265787/265789 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 71642 event pairs, 3537 based on Foata normal form. 4/12444 useless extension candidates. Maximal degree in co-relation 70712. Up to 11874 conditions per place. [2024-06-21 20:47:57,456 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 155 selfloop transitions, 21 changer transitions 0/184 dead transitions. [2024-06-21 20:47:57,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 184 transitions, 1918 flow [2024-06-21 20:47:57,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:57,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:57,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-21 20:47:57,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-21 20:47:57,457 INFO L175 Difference]: Start difference. First operand has 116 places, 150 transitions, 1298 flow. Second operand 6 states and 159 transitions. [2024-06-21 20:47:57,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 184 transitions, 1918 flow [2024-06-21 20:47:57,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 184 transitions, 1817 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-21 20:47:57,642 INFO L231 Difference]: Finished difference. Result has 117 places, 158 transitions, 1364 flow [2024-06-21 20:47:57,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1364, PETRI_PLACES=117, PETRI_TRANSITIONS=158} [2024-06-21 20:47:57,643 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 62 predicate places. [2024-06-21 20:47:57,643 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 158 transitions, 1364 flow [2024-06-21 20:47:57,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:57,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:57,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:57,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 20:47:57,643 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:57,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:57,644 INFO L85 PathProgramCache]: Analyzing trace with hash 2047726997, now seen corresponding path program 2 times [2024-06-21 20:47:57,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:57,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035815362] [2024-06-21 20:47:57,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:57,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:57,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:58,330 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-21 20:47:58,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:58,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035815362] [2024-06-21 20:47:58,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035815362] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:58,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:58,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:58,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938053981] [2024-06-21 20:47:58,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:58,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:58,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:58,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:58,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:58,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:58,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 158 transitions, 1364 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:58,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:58,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:58,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:00,113 INFO L124 PetriNetUnfolderBase]: 8705/12510 cut-off events. [2024-06-21 20:48:00,113 INFO L125 PetriNetUnfolderBase]: For 287621/287628 co-relation queries the response was YES. [2024-06-21 20:48:00,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73131 conditions, 12510 events. 8705/12510 cut-off events. For 287621/287628 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 71403 event pairs, 3514 based on Foata normal form. 8/12422 useless extension candidates. Maximal degree in co-relation 73086. Up to 11862 conditions per place. [2024-06-21 20:48:00,206 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 149 selfloop transitions, 21 changer transitions 0/178 dead transitions. [2024-06-21 20:48:00,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 178 transitions, 1764 flow [2024-06-21 20:48:00,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:48:00,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:48:00,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-21 20:48:00,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-21 20:48:00,207 INFO L175 Difference]: Start difference. First operand has 117 places, 158 transitions, 1364 flow. Second operand 6 states and 153 transitions. [2024-06-21 20:48:00,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 178 transitions, 1764 flow [2024-06-21 20:48:00,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 178 transitions, 1674 flow, removed 40 selfloop flow, removed 2 redundant places. [2024-06-21 20:48:00,377 INFO L231 Difference]: Finished difference. Result has 121 places, 158 transitions, 1325 flow [2024-06-21 20:48:00,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1274, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1325, PETRI_PLACES=121, PETRI_TRANSITIONS=158} [2024-06-21 20:48:00,377 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-21 20:48:00,377 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 158 transitions, 1325 flow [2024-06-21 20:48:00,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:00,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:00,378 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:00,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 20:48:00,378 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:00,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:00,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1535776572, now seen corresponding path program 1 times [2024-06-21 20:48:00,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:00,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875740313] [2024-06-21 20:48:00,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:00,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:00,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:01,374 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-21 20:48:01,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:01,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875740313] [2024-06-21 20:48:01,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875740313] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:01,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:01,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:48:01,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258776090] [2024-06-21 20:48:01,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:01,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:48:01,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:01,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:48:01,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:48:01,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:01,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 158 transitions, 1325 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:01,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:01,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:01,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:03,546 INFO L124 PetriNetUnfolderBase]: 10131/14232 cut-off events. [2024-06-21 20:48:03,546 INFO L125 PetriNetUnfolderBase]: For 366162/366164 co-relation queries the response was YES. [2024-06-21 20:48:03,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84986 conditions, 14232 events. 10131/14232 cut-off events. For 366162/366164 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 79072 event pairs, 4061 based on Foata normal form. 18/14245 useless extension candidates. Maximal degree in co-relation 84939. Up to 13077 conditions per place. [2024-06-21 20:48:03,668 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 143 selfloop transitions, 79 changer transitions 0/229 dead transitions. [2024-06-21 20:48:03,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 229 transitions, 2158 flow [2024-06-21 20:48:03,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:48:03,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:48:03,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 237 transitions. [2024-06-21 20:48:03,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5064102564102564 [2024-06-21 20:48:03,670 INFO L175 Difference]: Start difference. First operand has 121 places, 158 transitions, 1325 flow. Second operand 9 states and 237 transitions. [2024-06-21 20:48:03,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 229 transitions, 2158 flow [2024-06-21 20:48:03,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 229 transitions, 2099 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:03,863 INFO L231 Difference]: Finished difference. Result has 127 places, 174 transitions, 1676 flow [2024-06-21 20:48:03,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1266, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1676, PETRI_PLACES=127, PETRI_TRANSITIONS=174} [2024-06-21 20:48:03,863 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 72 predicate places. [2024-06-21 20:48:03,863 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 174 transitions, 1676 flow [2024-06-21 20:48:03,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:03,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:03,864 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:03,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 20:48:03,864 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:03,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:03,864 INFO L85 PathProgramCache]: Analyzing trace with hash -2031309132, now seen corresponding path program 2 times [2024-06-21 20:48:03,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:03,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602140164] [2024-06-21 20:48:03,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:03,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:03,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:04,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:04,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:04,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602140164] [2024-06-21 20:48:04,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602140164] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:04,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:04,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:48:04,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365132304] [2024-06-21 20:48:04,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:04,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:48:04,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:04,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:48:04,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:48:04,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:04,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 174 transitions, 1676 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:04,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:04,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:04,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:07,355 INFO L124 PetriNetUnfolderBase]: 10373/14620 cut-off events. [2024-06-21 20:48:07,355 INFO L125 PetriNetUnfolderBase]: For 406893/406897 co-relation queries the response was YES. [2024-06-21 20:48:07,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90305 conditions, 14620 events. 10373/14620 cut-off events. For 406893/406897 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 82068 event pairs, 4115 based on Foata normal form. 18/14630 useless extension candidates. Maximal degree in co-relation 90255. Up to 13600 conditions per place. [2024-06-21 20:48:07,502 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 145 selfloop transitions, 86 changer transitions 0/238 dead transitions. [2024-06-21 20:48:07,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 238 transitions, 2481 flow [2024-06-21 20:48:07,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:48:07,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:48:07,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-21 20:48:07,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 20:48:07,504 INFO L175 Difference]: Start difference. First operand has 127 places, 174 transitions, 1676 flow. Second operand 9 states and 234 transitions. [2024-06-21 20:48:07,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 238 transitions, 2481 flow [2024-06-21 20:48:07,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 238 transitions, 2311 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-21 20:48:07,779 INFO L231 Difference]: Finished difference. Result has 134 places, 186 transitions, 1897 flow [2024-06-21 20:48:07,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1897, PETRI_PLACES=134, PETRI_TRANSITIONS=186} [2024-06-21 20:48:07,779 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 79 predicate places. [2024-06-21 20:48:07,779 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 186 transitions, 1897 flow [2024-06-21 20:48:07,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:07,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:07,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:07,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 20:48:07,780 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:07,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:07,780 INFO L85 PathProgramCache]: Analyzing trace with hash -81928074, now seen corresponding path program 3 times [2024-06-21 20:48:07,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:07,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431062577] [2024-06-21 20:48:07,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:07,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:07,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:08,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:08,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:08,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431062577] [2024-06-21 20:48:08,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431062577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:08,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:08,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:48:08,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022312678] [2024-06-21 20:48:08,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:08,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:48:08,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:08,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:48:08,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:48:08,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:08,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 186 transitions, 1897 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:08,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:08,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:08,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:10,942 INFO L124 PetriNetUnfolderBase]: 10557/14922 cut-off events. [2024-06-21 20:48:10,942 INFO L125 PetriNetUnfolderBase]: For 448535/448539 co-relation queries the response was YES. [2024-06-21 20:48:11,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94408 conditions, 14922 events. 10557/14922 cut-off events. For 448535/448539 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 84315 event pairs, 3801 based on Foata normal form. 18/14932 useless extension candidates. Maximal degree in co-relation 94355. Up to 12899 conditions per place. [2024-06-21 20:48:11,121 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 134 selfloop transitions, 106 changer transitions 0/247 dead transitions. [2024-06-21 20:48:11,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 247 transitions, 2845 flow [2024-06-21 20:48:11,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:48:11,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:48:11,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 236 transitions. [2024-06-21 20:48:11,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5042735042735043 [2024-06-21 20:48:11,123 INFO L175 Difference]: Start difference. First operand has 134 places, 186 transitions, 1897 flow. Second operand 9 states and 236 transitions. [2024-06-21 20:48:11,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 247 transitions, 2845 flow [2024-06-21 20:48:11,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 247 transitions, 2696 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:11,493 INFO L231 Difference]: Finished difference. Result has 141 places, 192 transitions, 2196 flow [2024-06-21 20:48:11,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1748, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2196, PETRI_PLACES=141, PETRI_TRANSITIONS=192} [2024-06-21 20:48:11,494 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2024-06-21 20:48:11,494 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 192 transitions, 2196 flow [2024-06-21 20:48:11,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:11,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:11,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:11,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 20:48:11,495 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:11,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:11,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1177373588, now seen corresponding path program 4 times [2024-06-21 20:48:11,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:11,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935701339] [2024-06-21 20:48:11,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:11,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:11,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:12,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:12,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:12,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935701339] [2024-06-21 20:48:12,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935701339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:12,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:12,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:48:12,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225086693] [2024-06-21 20:48:12,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:12,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:48:12,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:12,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:48:12,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:48:12,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:12,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 192 transitions, 2196 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:12,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:12,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:12,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:14,892 INFO L124 PetriNetUnfolderBase]: 10518/14901 cut-off events. [2024-06-21 20:48:14,892 INFO L125 PetriNetUnfolderBase]: For 467051/467055 co-relation queries the response was YES. [2024-06-21 20:48:14,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94464 conditions, 14901 events. 10518/14901 cut-off events. For 467051/467055 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 84566 event pairs, 4142 based on Foata normal form. 18/14911 useless extension candidates. Maximal degree in co-relation 94409. Up to 13823 conditions per place. [2024-06-21 20:48:15,060 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 152 selfloop transitions, 84 changer transitions 0/243 dead transitions. [2024-06-21 20:48:15,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 243 transitions, 2804 flow [2024-06-21 20:48:15,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:48:15,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:48:15,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-21 20:48:15,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 20:48:15,061 INFO L175 Difference]: Start difference. First operand has 141 places, 192 transitions, 2196 flow. Second operand 9 states and 234 transitions. [2024-06-21 20:48:15,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 243 transitions, 2804 flow [2024-06-21 20:48:15,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 243 transitions, 2638 flow, removed 36 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:15,461 INFO L231 Difference]: Finished difference. Result has 144 places, 191 transitions, 2161 flow [2024-06-21 20:48:15,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1986, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2161, PETRI_PLACES=144, PETRI_TRANSITIONS=191} [2024-06-21 20:48:15,461 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2024-06-21 20:48:15,461 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 191 transitions, 2161 flow [2024-06-21 20:48:15,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:15,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:15,462 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:15,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 20:48:15,462 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:15,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:15,462 INFO L85 PathProgramCache]: Analyzing trace with hash 206550813, now seen corresponding path program 1 times [2024-06-21 20:48:15,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:15,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214492723] [2024-06-21 20:48:15,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:15,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:15,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:16,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:16,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:16,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214492723] [2024-06-21 20:48:16,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214492723] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:16,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:16,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:16,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922761583] [2024-06-21 20:48:16,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:16,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:16,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:16,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:16,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:16,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:16,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 191 transitions, 2161 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:16,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:16,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:16,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:18,232 INFO L124 PetriNetUnfolderBase]: 9400/13635 cut-off events. [2024-06-21 20:48:18,232 INFO L125 PetriNetUnfolderBase]: For 410567/410569 co-relation queries the response was YES. [2024-06-21 20:48:18,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85890 conditions, 13635 events. 9400/13635 cut-off events. For 410567/410569 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 79957 event pairs, 3568 based on Foata normal form. 4/13599 useless extension candidates. Maximal degree in co-relation 85833. Up to 12935 conditions per place. [2024-06-21 20:48:18,370 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 198 selfloop transitions, 18 changer transitions 0/224 dead transitions. [2024-06-21 20:48:18,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 224 transitions, 2755 flow [2024-06-21 20:48:18,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:18,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:18,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-21 20:48:18,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-21 20:48:18,384 INFO L175 Difference]: Start difference. First operand has 144 places, 191 transitions, 2161 flow. Second operand 7 states and 177 transitions. [2024-06-21 20:48:18,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 224 transitions, 2755 flow [2024-06-21 20:48:18,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 224 transitions, 2477 flow, removed 26 selfloop flow, removed 8 redundant places. [2024-06-21 20:48:18,726 INFO L231 Difference]: Finished difference. Result has 143 places, 195 transitions, 2008 flow [2024-06-21 20:48:18,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1883, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2008, PETRI_PLACES=143, PETRI_TRANSITIONS=195} [2024-06-21 20:48:18,728 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 88 predicate places. [2024-06-21 20:48:18,729 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 195 transitions, 2008 flow [2024-06-21 20:48:18,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:18,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:18,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:18,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 20:48:18,729 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:18,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:18,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1350897743, now seen corresponding path program 2 times [2024-06-21 20:48:18,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:18,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726437111] [2024-06-21 20:48:18,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:18,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:18,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:19,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:19,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:19,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726437111] [2024-06-21 20:48:19,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726437111] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:19,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:19,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:19,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734099364] [2024-06-21 20:48:19,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:19,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:19,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:19,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:19,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:19,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:19,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 195 transitions, 2008 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:19,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:19,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:19,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:21,532 INFO L124 PetriNetUnfolderBase]: 9432/13685 cut-off events. [2024-06-21 20:48:21,532 INFO L125 PetriNetUnfolderBase]: For 431648/431650 co-relation queries the response was YES. [2024-06-21 20:48:21,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87733 conditions, 13685 events. 9432/13685 cut-off events. For 431648/431650 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 80127 event pairs, 3546 based on Foata normal form. 4/13644 useless extension candidates. Maximal degree in co-relation 87677. Up to 12866 conditions per place. [2024-06-21 20:48:21,672 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 191 selfloop transitions, 35 changer transitions 0/234 dead transitions. [2024-06-21 20:48:21,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 234 transitions, 2822 flow [2024-06-21 20:48:21,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:21,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:21,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-21 20:48:21,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027472527472527 [2024-06-21 20:48:21,673 INFO L175 Difference]: Start difference. First operand has 143 places, 195 transitions, 2008 flow. Second operand 7 states and 183 transitions. [2024-06-21 20:48:21,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 234 transitions, 2822 flow [2024-06-21 20:48:21,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 234 transitions, 2727 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:22,002 INFO L231 Difference]: Finished difference. Result has 145 places, 203 transitions, 2160 flow [2024-06-21 20:48:22,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1913, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2160, PETRI_PLACES=145, PETRI_TRANSITIONS=203} [2024-06-21 20:48:22,003 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 90 predicate places. [2024-06-21 20:48:22,003 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 203 transitions, 2160 flow [2024-06-21 20:48:22,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:22,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:22,003 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:22,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 20:48:22,003 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:22,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:22,004 INFO L85 PathProgramCache]: Analyzing trace with hash -944971343, now seen corresponding path program 3 times [2024-06-21 20:48:22,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:22,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235846873] [2024-06-21 20:48:22,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:22,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:22,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:22,823 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-21 20:48:22,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:22,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235846873] [2024-06-21 20:48:22,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235846873] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:22,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:22,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:22,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238429714] [2024-06-21 20:48:22,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:22,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:22,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:22,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:22,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:22,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:22,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 203 transitions, 2160 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:22,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:22,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:22,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:24,826 INFO L124 PetriNetUnfolderBase]: 9418/13670 cut-off events. [2024-06-21 20:48:24,827 INFO L125 PetriNetUnfolderBase]: For 462262/462264 co-relation queries the response was YES. [2024-06-21 20:48:24,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90158 conditions, 13670 events. 9418/13670 cut-off events. For 462262/462264 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 80122 event pairs, 3513 based on Foata normal form. 4/13634 useless extension candidates. Maximal degree in co-relation 90101. Up to 12854 conditions per place. [2024-06-21 20:48:24,959 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 185 selfloop transitions, 35 changer transitions 0/228 dead transitions. [2024-06-21 20:48:24,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 228 transitions, 2674 flow [2024-06-21 20:48:24,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:24,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:24,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-21 20:48:24,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-21 20:48:24,964 INFO L175 Difference]: Start difference. First operand has 145 places, 203 transitions, 2160 flow. Second operand 7 states and 177 transitions. [2024-06-21 20:48:24,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 228 transitions, 2674 flow [2024-06-21 20:48:25,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 228 transitions, 2534 flow, removed 60 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:25,371 INFO L231 Difference]: Finished difference. Result has 149 places, 203 transitions, 2099 flow [2024-06-21 20:48:25,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2020, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2099, PETRI_PLACES=149, PETRI_TRANSITIONS=203} [2024-06-21 20:48:25,372 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 94 predicate places. [2024-06-21 20:48:25,372 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 203 transitions, 2099 flow [2024-06-21 20:48:25,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:25,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:25,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:25,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 20:48:25,373 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:25,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:25,373 INFO L85 PathProgramCache]: Analyzing trace with hash 213230817, now seen corresponding path program 1 times [2024-06-21 20:48:25,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:25,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632913059] [2024-06-21 20:48:25,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:25,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:25,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:26,803 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-21 20:48:26,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:26,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632913059] [2024-06-21 20:48:26,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632913059] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:26,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:26,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:26,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264988492] [2024-06-21 20:48:26,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:26,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:26,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:26,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:26,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:26,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 20:48:26,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 203 transitions, 2099 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:26,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:26,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 20:48:26,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:28,777 INFO L124 PetriNetUnfolderBase]: 8882/13056 cut-off events. [2024-06-21 20:48:28,778 INFO L125 PetriNetUnfolderBase]: For 483807/483824 co-relation queries the response was YES. [2024-06-21 20:48:28,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87493 conditions, 13056 events. 8882/13056 cut-off events. For 483807/483824 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 78392 event pairs, 3472 based on Foata normal form. 19/12973 useless extension candidates. Maximal degree in co-relation 87434. Up to 12151 conditions per place. [2024-06-21 20:48:28,934 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 195 selfloop transitions, 19 changer transitions 0/234 dead transitions. [2024-06-21 20:48:28,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 234 transitions, 2714 flow [2024-06-21 20:48:28,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:48:28,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:48:28,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-21 20:48:28,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-21 20:48:28,935 INFO L175 Difference]: Start difference. First operand has 149 places, 203 transitions, 2099 flow. Second operand 8 states and 192 transitions. [2024-06-21 20:48:28,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 234 transitions, 2714 flow [2024-06-21 20:48:29,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 234 transitions, 2600 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-21 20:48:29,297 INFO L231 Difference]: Finished difference. Result has 153 places, 212 transitions, 2170 flow [2024-06-21 20:48:29,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1994, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2170, PETRI_PLACES=153, PETRI_TRANSITIONS=212} [2024-06-21 20:48:29,298 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 98 predicate places. [2024-06-21 20:48:29,298 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 212 transitions, 2170 flow [2024-06-21 20:48:29,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:29,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:29,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:29,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 20:48:29,299 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:29,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:29,299 INFO L85 PathProgramCache]: Analyzing trace with hash -576283475, now seen corresponding path program 1 times [2024-06-21 20:48:29,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:29,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511398078] [2024-06-21 20:48:29,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:29,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:29,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:30,112 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-21 20:48:30,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:30,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511398078] [2024-06-21 20:48:30,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511398078] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:30,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:30,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:48:30,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654466125] [2024-06-21 20:48:30,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:30,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:48:30,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:30,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:48:30,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:48:30,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-21 20:48:30,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 212 transitions, 2170 flow. Second operand has 7 states, 7 states have (on average 18.142857142857142) internal successors, (127), 7 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:30,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:30,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-21 20:48:30,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:31,828 INFO L124 PetriNetUnfolderBase]: 8467/12624 cut-off events. [2024-06-21 20:48:31,828 INFO L125 PetriNetUnfolderBase]: For 515873/515950 co-relation queries the response was YES. [2024-06-21 20:48:31,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88934 conditions, 12624 events. 8467/12624 cut-off events. For 515873/515950 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 78056 event pairs, 3263 based on Foata normal form. 16/12427 useless extension candidates. Maximal degree in co-relation 88872. Up to 11541 conditions per place. [2024-06-21 20:48:31,978 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 186 selfloop transitions, 12 changer transitions 0/226 dead transitions. [2024-06-21 20:48:31,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 226 transitions, 2666 flow [2024-06-21 20:48:31,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:48:31,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:48:31,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-21 20:48:31,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-21 20:48:31,980 INFO L175 Difference]: Start difference. First operand has 153 places, 212 transitions, 2170 flow. Second operand 6 states and 147 transitions. [2024-06-21 20:48:31,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 226 transitions, 2666 flow [2024-06-21 20:48:32,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 226 transitions, 2566 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-21 20:48:32,346 INFO L231 Difference]: Finished difference. Result has 155 places, 216 transitions, 2179 flow [2024-06-21 20:48:32,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2070, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2179, PETRI_PLACES=155, PETRI_TRANSITIONS=216} [2024-06-21 20:48:32,347 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 100 predicate places. [2024-06-21 20:48:32,347 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 216 transitions, 2179 flow [2024-06-21 20:48:32,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.142857142857142) internal successors, (127), 7 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:32,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:32,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:32,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 20:48:32,347 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:32,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:32,348 INFO L85 PathProgramCache]: Analyzing trace with hash 219454194, now seen corresponding path program 1 times [2024-06-21 20:48:32,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:32,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534908988] [2024-06-21 20:48:32,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:32,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:32,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:33,225 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-21 20:48:33,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:33,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534908988] [2024-06-21 20:48:33,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534908988] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:33,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:33,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:33,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216994747] [2024-06-21 20:48:33,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:33,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:33,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:33,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:33,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:33,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:33,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 216 transitions, 2179 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:33,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:33,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:33,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:35,527 INFO L124 PetriNetUnfolderBase]: 10630/15062 cut-off events. [2024-06-21 20:48:35,527 INFO L125 PetriNetUnfolderBase]: For 641281/641296 co-relation queries the response was YES. [2024-06-21 20:48:35,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106862 conditions, 15062 events. 10630/15062 cut-off events. For 641281/641296 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 85503 event pairs, 4061 based on Foata normal form. 16/15074 useless extension candidates. Maximal degree in co-relation 106799. Up to 14325 conditions per place. [2024-06-21 20:48:35,687 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 215 selfloop transitions, 52 changer transitions 0/274 dead transitions. [2024-06-21 20:48:35,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 274 transitions, 3363 flow [2024-06-21 20:48:35,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:35,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:35,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-21 20:48:35,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-21 20:48:35,688 INFO L175 Difference]: Start difference. First operand has 155 places, 216 transitions, 2179 flow. Second operand 7 states and 186 transitions. [2024-06-21 20:48:35,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 274 transitions, 3363 flow [2024-06-21 20:48:36,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 274 transitions, 3282 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-21 20:48:36,101 INFO L231 Difference]: Finished difference. Result has 159 places, 234 transitions, 2523 flow [2024-06-21 20:48:36,101 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2098, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2523, PETRI_PLACES=159, PETRI_TRANSITIONS=234} [2024-06-21 20:48:36,102 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 104 predicate places. [2024-06-21 20:48:36,102 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 234 transitions, 2523 flow [2024-06-21 20:48:36,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:36,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:36,102 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:36,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 20:48:36,102 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:36,103 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:36,103 INFO L85 PathProgramCache]: Analyzing trace with hash 225168114, now seen corresponding path program 2 times [2024-06-21 20:48:36,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:36,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072107748] [2024-06-21 20:48:36,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:36,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:36,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:36,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:36,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:36,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072107748] [2024-06-21 20:48:36,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072107748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:36,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:36,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:36,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949348277] [2024-06-21 20:48:36,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:36,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:36,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:36,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:36,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:36,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:36,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 234 transitions, 2523 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:36,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:36,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:36,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:39,318 INFO L124 PetriNetUnfolderBase]: 10708/15167 cut-off events. [2024-06-21 20:48:39,318 INFO L125 PetriNetUnfolderBase]: For 685752/685767 co-relation queries the response was YES. [2024-06-21 20:48:39,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111215 conditions, 15167 events. 10708/15167 cut-off events. For 685752/685767 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 86182 event pairs, 4042 based on Foata normal form. 16/15179 useless extension candidates. Maximal degree in co-relation 111150. Up to 14395 conditions per place. [2024-06-21 20:48:39,478 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 212 selfloop transitions, 60 changer transitions 0/279 dead transitions. [2024-06-21 20:48:39,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 279 transitions, 3621 flow [2024-06-21 20:48:39,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:39,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:39,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-21 20:48:39,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027472527472527 [2024-06-21 20:48:39,480 INFO L175 Difference]: Start difference. First operand has 159 places, 234 transitions, 2523 flow. Second operand 7 states and 183 transitions. [2024-06-21 20:48:39,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 279 transitions, 3621 flow [2024-06-21 20:48:39,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 279 transitions, 3479 flow, removed 60 selfloop flow, removed 2 redundant places. [2024-06-21 20:48:39,914 INFO L231 Difference]: Finished difference. Result has 164 places, 242 transitions, 2682 flow [2024-06-21 20:48:39,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2407, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2682, PETRI_PLACES=164, PETRI_TRANSITIONS=242} [2024-06-21 20:48:39,915 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 109 predicate places. [2024-06-21 20:48:39,915 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 242 transitions, 2682 flow [2024-06-21 20:48:39,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:39,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:39,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:39,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 20:48:39,915 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:39,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:39,916 INFO L85 PathProgramCache]: Analyzing trace with hash -551485060, now seen corresponding path program 3 times [2024-06-21 20:48:39,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:39,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297150130] [2024-06-21 20:48:39,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:39,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:39,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:40,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:40,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:40,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297150130] [2024-06-21 20:48:40,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297150130] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:40,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:40,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:40,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208160943] [2024-06-21 20:48:40,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:40,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:40,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:40,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:40,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:40,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:40,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 242 transitions, 2682 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:40,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:40,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:40,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:43,396 INFO L124 PetriNetUnfolderBase]: 10694/15144 cut-off events. [2024-06-21 20:48:43,396 INFO L125 PetriNetUnfolderBase]: For 713526/713543 co-relation queries the response was YES. [2024-06-21 20:48:43,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111958 conditions, 15144 events. 10694/15144 cut-off events. For 713526/713543 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 85878 event pairs, 4031 based on Foata normal form. 16/15155 useless extension candidates. Maximal degree in co-relation 111891. Up to 14383 conditions per place. [2024-06-21 20:48:43,601 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 214 selfloop transitions, 61 changer transitions 0/282 dead transitions. [2024-06-21 20:48:43,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 282 transitions, 3656 flow [2024-06-21 20:48:43,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:43,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:43,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-21 20:48:43,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027472527472527 [2024-06-21 20:48:43,603 INFO L175 Difference]: Start difference. First operand has 164 places, 242 transitions, 2682 flow. Second operand 7 states and 183 transitions. [2024-06-21 20:48:43,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 282 transitions, 3656 flow [2024-06-21 20:48:44,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 282 transitions, 3467 flow, removed 59 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:44,270 INFO L231 Difference]: Finished difference. Result has 168 places, 244 transitions, 2654 flow [2024-06-21 20:48:44,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2503, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2654, PETRI_PLACES=168, PETRI_TRANSITIONS=244} [2024-06-21 20:48:44,270 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 113 predicate places. [2024-06-21 20:48:44,271 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 244 transitions, 2654 flow [2024-06-21 20:48:44,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:44,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:44,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:44,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 20:48:44,271 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:44,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:44,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1023077762, now seen corresponding path program 4 times [2024-06-21 20:48:44,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:44,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593683989] [2024-06-21 20:48:44,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:44,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:44,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:45,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-21 20:48:45,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:45,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593683989] [2024-06-21 20:48:45,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593683989] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:45,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:45,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:45,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866084486] [2024-06-21 20:48:45,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:45,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:45,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:45,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:45,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:45,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:45,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 244 transitions, 2654 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:45,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:45,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:45,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:47,846 INFO L124 PetriNetUnfolderBase]: 10726/15187 cut-off events. [2024-06-21 20:48:47,847 INFO L125 PetriNetUnfolderBase]: For 744598/744617 co-relation queries the response was YES. [2024-06-21 20:48:47,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113012 conditions, 15187 events. 10726/15187 cut-off events. For 744598/744617 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 86091 event pairs, 4038 based on Foata normal form. 18/15200 useless extension candidates. Maximal degree in co-relation 112944. Up to 14412 conditions per place. [2024-06-21 20:48:48,032 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 209 selfloop transitions, 65 changer transitions 0/281 dead transitions. [2024-06-21 20:48:48,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 281 transitions, 3542 flow [2024-06-21 20:48:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:48,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:48,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-21 20:48:48,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489010989010989 [2024-06-21 20:48:48,034 INFO L175 Difference]: Start difference. First operand has 168 places, 244 transitions, 2654 flow. Second operand 7 states and 178 transitions. [2024-06-21 20:48:48,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 281 transitions, 3542 flow [2024-06-21 20:48:48,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 281 transitions, 3428 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:48,787 INFO L231 Difference]: Finished difference. Result has 172 places, 248 transitions, 2769 flow [2024-06-21 20:48:48,788 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2550, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2769, PETRI_PLACES=172, PETRI_TRANSITIONS=248} [2024-06-21 20:48:48,788 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 117 predicate places. [2024-06-21 20:48:48,789 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 248 transitions, 2769 flow [2024-06-21 20:48:48,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:48,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:48,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:48,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 20:48:48,789 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:48,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:48,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1389440542, now seen corresponding path program 5 times [2024-06-21 20:48:48,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:48,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742361424] [2024-06-21 20:48:48,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:48,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:48,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:49,749 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-21 20:48:49,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:49,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742361424] [2024-06-21 20:48:49,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742361424] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:49,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:49,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:49,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110298842] [2024-06-21 20:48:49,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:49,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:49,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:49,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:49,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:49,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:49,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 248 transitions, 2769 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:49,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:49,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:49,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:52,677 INFO L124 PetriNetUnfolderBase]: 10712/15179 cut-off events. [2024-06-21 20:48:52,677 INFO L125 PetriNetUnfolderBase]: For 775906/775946 co-relation queries the response was YES. [2024-06-21 20:48:52,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113668 conditions, 15179 events. 10712/15179 cut-off events. For 775906/775946 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 86224 event pairs, 4033 based on Foata normal form. 32/15204 useless extension candidates. Maximal degree in co-relation 113598. Up to 14400 conditions per place. [2024-06-21 20:48:53,037 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 205 selfloop transitions, 65 changer transitions 0/277 dead transitions. [2024-06-21 20:48:53,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 277 transitions, 3549 flow [2024-06-21 20:48:53,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:53,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:53,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-21 20:48:53,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47802197802197804 [2024-06-21 20:48:53,043 INFO L175 Difference]: Start difference. First operand has 172 places, 248 transitions, 2769 flow. Second operand 7 states and 174 transitions. [2024-06-21 20:48:53,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 277 transitions, 3549 flow [2024-06-21 20:48:53,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 277 transitions, 3365 flow, removed 46 selfloop flow, removed 4 redundant places. [2024-06-21 20:48:53,564 INFO L231 Difference]: Finished difference. Result has 175 places, 248 transitions, 2724 flow [2024-06-21 20:48:53,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2585, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2724, PETRI_PLACES=175, PETRI_TRANSITIONS=248} [2024-06-21 20:48:53,565 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-21 20:48:53,565 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 248 transitions, 2724 flow [2024-06-21 20:48:53,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:53,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:53,565 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:53,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 20:48:53,565 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:53,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:53,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1987420164, now seen corresponding path program 6 times [2024-06-21 20:48:53,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:53,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024792189] [2024-06-21 20:48:53,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:53,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:53,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:54,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:54,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:54,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024792189] [2024-06-21 20:48:54,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024792189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:54,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:54,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:54,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151543863] [2024-06-21 20:48:54,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:54,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:54,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:54,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:54,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:54,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:54,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 248 transitions, 2724 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:54,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:54,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:54,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:57,253 INFO L124 PetriNetUnfolderBase]: 10698/15156 cut-off events. [2024-06-21 20:48:57,254 INFO L125 PetriNetUnfolderBase]: For 804676/804716 co-relation queries the response was YES. [2024-06-21 20:48:57,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114161 conditions, 15156 events. 10698/15156 cut-off events. For 804676/804716 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 85941 event pairs, 4033 based on Foata normal form. 32/15181 useless extension candidates. Maximal degree in co-relation 114090. Up to 14388 conditions per place. [2024-06-21 20:48:57,406 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 203 selfloop transitions, 65 changer transitions 0/275 dead transitions. [2024-06-21 20:48:57,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 275 transitions, 3354 flow [2024-06-21 20:48:57,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:57,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:57,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-21 20:48:57,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725274725274725 [2024-06-21 20:48:57,408 INFO L175 Difference]: Start difference. First operand has 175 places, 248 transitions, 2724 flow. Second operand 7 states and 172 transitions. [2024-06-21 20:48:57,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 275 transitions, 3354 flow [2024-06-21 20:48:57,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 275 transitions, 3121 flow, removed 36 selfloop flow, removed 6 redundant places. [2024-06-21 20:48:57,973 INFO L231 Difference]: Finished difference. Result has 176 places, 248 transitions, 2630 flow [2024-06-21 20:48:57,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2491, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2630, PETRI_PLACES=176, PETRI_TRANSITIONS=248} [2024-06-21 20:48:57,973 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 121 predicate places. [2024-06-21 20:48:57,974 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 248 transitions, 2630 flow [2024-06-21 20:48:57,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:57,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:57,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:57,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 20:48:57,974 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:57,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:57,975 INFO L85 PathProgramCache]: Analyzing trace with hash -709046789, now seen corresponding path program 1 times [2024-06-21 20:48:57,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:57,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12783374] [2024-06-21 20:48:57,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:57,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:57,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:59,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-21 20:48:59,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:59,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12783374] [2024-06-21 20:48:59,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12783374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:59,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:59,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:48:59,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443878687] [2024-06-21 20:48:59,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:59,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:48:59,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:59,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:48:59,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:48:59,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-21 20:48:59,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 248 transitions, 2630 flow. Second operand has 7 states, 7 states have (on average 18.285714285714285) internal successors, (128), 7 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:59,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:59,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-21 20:48:59,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:01,472 INFO L124 PetriNetUnfolderBase]: 8569/12802 cut-off events. [2024-06-21 20:49:01,472 INFO L125 PetriNetUnfolderBase]: For 697076/697245 co-relation queries the response was YES. [2024-06-21 20:49:01,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97462 conditions, 12802 events. 8569/12802 cut-off events. For 697076/697245 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 79162 event pairs, 3227 based on Foata normal form. 16/12604 useless extension candidates. Maximal degree in co-relation 97390. Up to 11556 conditions per place. [2024-06-21 20:49:01,595 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 206 selfloop transitions, 15 changer transitions 0/263 dead transitions. [2024-06-21 20:49:01,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 263 transitions, 3180 flow [2024-06-21 20:49:01,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:49:01,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:49:01,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-21 20:49:01,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483974358974359 [2024-06-21 20:49:01,619 INFO L175 Difference]: Start difference. First operand has 176 places, 248 transitions, 2630 flow. Second operand 6 states and 151 transitions. [2024-06-21 20:49:01,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 263 transitions, 3180 flow [2024-06-21 20:49:02,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 263 transitions, 3054 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-21 20:49:02,031 INFO L231 Difference]: Finished difference. Result has 177 places, 252 transitions, 2625 flow [2024-06-21 20:49:02,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2504, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2625, PETRI_PLACES=177, PETRI_TRANSITIONS=252} [2024-06-21 20:49:02,031 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 122 predicate places. [2024-06-21 20:49:02,032 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 252 transitions, 2625 flow [2024-06-21 20:49:02,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.285714285714285) internal successors, (128), 7 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:02,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:02,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:02,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 20:49:02,032 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:02,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:02,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1311090084, now seen corresponding path program 1 times [2024-06-21 20:49:02,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:02,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385190059] [2024-06-21 20:49:02,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:02,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:02,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:03,121 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-21 20:49:03,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:03,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385190059] [2024-06-21 20:49:03,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385190059] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:03,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:03,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:03,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659589432] [2024-06-21 20:49:03,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:03,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:03,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:03,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:03,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:03,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:03,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 252 transitions, 2625 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:03,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:03,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:03,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:05,854 INFO L124 PetriNetUnfolderBase]: 10768/15233 cut-off events. [2024-06-21 20:49:05,855 INFO L125 PetriNetUnfolderBase]: For 865645/865655 co-relation queries the response was YES. [2024-06-21 20:49:05,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117882 conditions, 15233 events. 10768/15233 cut-off events. For 865645/865655 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 86269 event pairs, 4000 based on Foata normal form. 12/15242 useless extension candidates. Maximal degree in co-relation 117809. Up to 14495 conditions per place. [2024-06-21 20:49:06,008 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 242 selfloop transitions, 59 changer transitions 0/308 dead transitions. [2024-06-21 20:49:06,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 308 transitions, 3707 flow [2024-06-21 20:49:06,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:06,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:06,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-21 20:49:06,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072115384615384 [2024-06-21 20:49:06,010 INFO L175 Difference]: Start difference. First operand has 177 places, 252 transitions, 2625 flow. Second operand 8 states and 211 transitions. [2024-06-21 20:49:06,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 308 transitions, 3707 flow [2024-06-21 20:49:06,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 308 transitions, 3614 flow, removed 34 selfloop flow, removed 4 redundant places. [2024-06-21 20:49:06,754 INFO L231 Difference]: Finished difference. Result has 182 places, 261 transitions, 2858 flow [2024-06-21 20:49:06,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2532, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2858, PETRI_PLACES=182, PETRI_TRANSITIONS=261} [2024-06-21 20:49:06,754 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 127 predicate places. [2024-06-21 20:49:06,754 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 261 transitions, 2858 flow [2024-06-21 20:49:06,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:06,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:06,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:06,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-21 20:49:06,755 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:06,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:06,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1205981484, now seen corresponding path program 2 times [2024-06-21 20:49:06,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:06,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345471684] [2024-06-21 20:49:06,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:06,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:06,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:07,840 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-21 20:49:07,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:07,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345471684] [2024-06-21 20:49:07,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345471684] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:07,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:07,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:07,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251668203] [2024-06-21 20:49:07,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:07,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:07,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:07,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:07,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:07,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:07,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 261 transitions, 2858 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:07,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:07,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:07,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:10,632 INFO L124 PetriNetUnfolderBase]: 10832/15327 cut-off events. [2024-06-21 20:49:10,632 INFO L125 PetriNetUnfolderBase]: For 914854/914864 co-relation queries the response was YES. [2024-06-21 20:49:10,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121861 conditions, 15327 events. 10832/15327 cut-off events. For 914854/914864 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 86928 event pairs, 4000 based on Foata normal form. 12/15336 useless extension candidates. Maximal degree in co-relation 121786. Up to 14543 conditions per place. [2024-06-21 20:49:10,825 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 249 selfloop transitions, 70 changer transitions 0/326 dead transitions. [2024-06-21 20:49:10,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 326 transitions, 3969 flow [2024-06-21 20:49:10,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 20:49:10,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 20:49:10,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 255 transitions. [2024-06-21 20:49:10,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-21 20:49:10,829 INFO L175 Difference]: Start difference. First operand has 182 places, 261 transitions, 2858 flow. Second operand 10 states and 255 transitions. [2024-06-21 20:49:10,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 326 transitions, 3969 flow [2024-06-21 20:49:11,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 326 transitions, 3715 flow, removed 73 selfloop flow, removed 5 redundant places. [2024-06-21 20:49:11,651 INFO L231 Difference]: Finished difference. Result has 187 places, 269 transitions, 2882 flow [2024-06-21 20:49:11,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2636, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2882, PETRI_PLACES=187, PETRI_TRANSITIONS=269} [2024-06-21 20:49:11,657 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 132 predicate places. [2024-06-21 20:49:11,657 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 269 transitions, 2882 flow [2024-06-21 20:49:11,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:11,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:11,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:11,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-21 20:49:11,658 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:11,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:11,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1555101716, now seen corresponding path program 1 times [2024-06-21 20:49:11,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:11,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438708651] [2024-06-21 20:49:11,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:11,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:11,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:12,615 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-21 20:49:12,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:12,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438708651] [2024-06-21 20:49:12,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438708651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:12,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:12,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:12,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078737850] [2024-06-21 20:49:12,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:12,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:12,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:12,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:12,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:12,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:12,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 269 transitions, 2882 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:12,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:12,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:12,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:15,518 INFO L124 PetriNetUnfolderBase]: 11033/15622 cut-off events. [2024-06-21 20:49:15,518 INFO L125 PetriNetUnfolderBase]: For 980798/980808 co-relation queries the response was YES. [2024-06-21 20:49:15,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125322 conditions, 15622 events. 11033/15622 cut-off events. For 980798/980808 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 88579 event pairs, 3407 based on Foata normal form. 24/15643 useless extension candidates. Maximal degree in co-relation 125247. Up to 14601 conditions per place. [2024-06-21 20:49:15,843 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 265 selfloop transitions, 55 changer transitions 0/327 dead transitions. [2024-06-21 20:49:15,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 327 transitions, 4030 flow [2024-06-21 20:49:15,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:15,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:15,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-21 20:49:15,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144230769230769 [2024-06-21 20:49:15,845 INFO L175 Difference]: Start difference. First operand has 187 places, 269 transitions, 2882 flow. Second operand 8 states and 214 transitions. [2024-06-21 20:49:15,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 327 transitions, 4030 flow [2024-06-21 20:49:16,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 327 transitions, 3848 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-06-21 20:49:16,433 INFO L231 Difference]: Finished difference. Result has 188 places, 273 transitions, 2961 flow [2024-06-21 20:49:16,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2700, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2961, PETRI_PLACES=188, PETRI_TRANSITIONS=273} [2024-06-21 20:49:16,434 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 133 predicate places. [2024-06-21 20:49:16,434 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 273 transitions, 2961 flow [2024-06-21 20:49:16,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:16,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:16,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:16,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-21 20:49:16,434 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:16,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:16,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1205978508, now seen corresponding path program 2 times [2024-06-21 20:49:16,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:16,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97819436] [2024-06-21 20:49:16,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:16,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:16,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:17,546 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-21 20:49:17,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:17,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97819436] [2024-06-21 20:49:17,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97819436] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:17,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:17,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:17,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399747113] [2024-06-21 20:49:17,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:17,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:17,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:17,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:17,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:17,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:17,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 273 transitions, 2961 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:17,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:17,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:17,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:20,351 INFO L124 PetriNetUnfolderBase]: 11158/15793 cut-off events. [2024-06-21 20:49:20,351 INFO L125 PetriNetUnfolderBase]: For 1035740/1035750 co-relation queries the response was YES. [2024-06-21 20:49:20,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128452 conditions, 15793 events. 11158/15793 cut-off events. For 1035740/1035750 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 89859 event pairs, 4043 based on Foata normal form. 28/15818 useless extension candidates. Maximal degree in co-relation 128376. Up to 15004 conditions per place. [2024-06-21 20:49:20,735 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 261 selfloop transitions, 53 changer transitions 0/321 dead transitions. [2024-06-21 20:49:20,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 321 transitions, 3837 flow [2024-06-21 20:49:20,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:20,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:20,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 20:49:20,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-21 20:49:20,742 INFO L175 Difference]: Start difference. First operand has 188 places, 273 transitions, 2961 flow. Second operand 8 states and 207 transitions. [2024-06-21 20:49:20,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 321 transitions, 3837 flow [2024-06-21 20:49:21,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 321 transitions, 3720 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-21 20:49:21,609 INFO L231 Difference]: Finished difference. Result has 192 places, 275 transitions, 3036 flow [2024-06-21 20:49:21,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2850, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3036, PETRI_PLACES=192, PETRI_TRANSITIONS=275} [2024-06-21 20:49:21,622 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 137 predicate places. [2024-06-21 20:49:21,622 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 275 transitions, 3036 flow [2024-06-21 20:49:21,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:21,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:21,623 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:21,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-21 20:49:21,623 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:21,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:21,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1315737480, now seen corresponding path program 1 times [2024-06-21 20:49:21,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:21,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874426726] [2024-06-21 20:49:21,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:21,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:21,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat