./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_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-05-21_14-57-05.files/mutex-meet/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cde23df1 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/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i ./goblint.2024-05-21_14-57-05.files/mutex-meet/safe000_pso.oepc_pso.opt_tso.oepc_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-cde23df-m [2024-06-14 13:51:33,278 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-14 13:51:33,342 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-14 13:51:33,347 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-14 13:51:33,347 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-14 13:51:33,370 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-14 13:51:33,371 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-14 13:51:33,371 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-14 13:51:33,372 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-14 13:51:33,375 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-14 13:51:33,375 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-14 13:51:33,375 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-14 13:51:33,376 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-14 13:51:33,377 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-14 13:51:33,377 INFO L153 SettingsManager]: * Use SBE=true [2024-06-14 13:51:33,377 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-14 13:51:33,377 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-14 13:51:33,377 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-14 13:51:33,378 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-14 13:51:33,378 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-14 13:51:33,378 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-14 13:51:33,378 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-14 13:51:33,379 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-14 13:51:33,379 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-14 13:51:33,379 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-14 13:51:33,379 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-14 13:51:33,379 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-14 13:51:33,379 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-14 13:51:33,380 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-14 13:51:33,380 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-14 13:51:33,381 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-14 13:51:33,381 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-14 13:51:33,381 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 13:51:33,381 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-14 13:51:33,382 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-14 13:51:33,382 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-14 13:51:33,382 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-14 13:51:33,382 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-14 13:51:33,382 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-14 13:51:33,382 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-14 13:51:33,382 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-14 13:51:33,384 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-14 13:51:33,384 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-14 13:51:33,384 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-14 13:51:33,608 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-14 13:51:33,648 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-14 13:51:33,651 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-14 13:51:33,652 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-14 13:51:33,652 INFO L274 PluginConnector]: CDTParser initialized [2024-06-14 13:51:33,653 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-14 13:51:34,602 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-14 13:51:34,813 INFO L384 CDTParser]: Found 1 translation units. [2024-06-14 13:51:34,813 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-14 13:51:34,828 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/782323bb8/f716c9e8b6314564ad0dc304db64877d/FLAGe5695def4 [2024-06-14 13:51:34,844 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/782323bb8/f716c9e8b6314564ad0dc304db64877d [2024-06-14 13:51:34,846 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-14 13:51:34,847 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-14 13:51:34,849 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/mutex-meet/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml [2024-06-14 13:51:34,977 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-14 13:51:34,979 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-14 13:51:34,980 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-14 13:51:34,980 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-14 13:51:34,984 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-14 13:51:34,984 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 01:51:34" (1/2) ... [2024-06-14 13:51:34,985 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68fc317f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:34, skipping insertion in model container [2024-06-14 13:51:34,985 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 01:51:34" (1/2) ... [2024-06-14 13:51:34,987 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1f708893 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:34, skipping insertion in model container [2024-06-14 13:51:34,987 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:51:34" (2/2) ... [2024-06-14 13:51:34,987 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68fc317f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:34, skipping insertion in model container [2024-06-14 13:51:34,987 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:51:34" (2/2) ... [2024-06-14 13:51:34,988 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-14 13:51:35,030 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-14 13:51:35,032 INFO L97 edCorrectnessWitness]: Location invariant before [L783-L783] (((((((! multithreaded || 0 <= __unbuffered_cnt) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || (0 <= __unbuffered_p0_EAX && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL - (long long )x) + (long long )y >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )y >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )y >= 0LL) && (long long )x + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )x >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL))) && (! multithreaded || ((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p1_EAX) && 0 <= __unbuffered_p2_EAX) && 0 <= x) && 0 <= y) && __unbuffered_p1_EAX <= 1) && x <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1))) [2024-06-14 13:51:35,032 INFO L97 edCorrectnessWitness]: Location invariant before [L781-L781] (((((((! multithreaded || 0 <= __unbuffered_cnt) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || (0 <= __unbuffered_p0_EAX && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL - (long long )x) + (long long )y >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )y >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )y >= 0LL) && (long long )x + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )x >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL))) && (! multithreaded || ((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p1_EAX) && 0 <= __unbuffered_p2_EAX) && 0 <= x) && 0 <= y) && __unbuffered_p1_EAX <= 1) && x <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1))) [2024-06-14 13:51:35,032 INFO L97 edCorrectnessWitness]: Location invariant before [L784-L784] (((((((! multithreaded || 0 <= __unbuffered_cnt) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || (0 <= __unbuffered_p0_EAX && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL - (long long )x) + (long long )y >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )y >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )y >= 0LL) && (long long )x + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )x >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL))) && (! multithreaded || ((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p1_EAX) && 0 <= __unbuffered_p2_EAX) && 0 <= x) && 0 <= y) && __unbuffered_p1_EAX <= 1) && x <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1))) [2024-06-14 13:51:35,033 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-14 13:51:35,033 INFO L106 edCorrectnessWitness]: ghost_update [L779-L779] multithreaded = 1; [2024-06-14 13:51:35,071 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-14 13:51:35,378 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 13:51:35,388 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-14 13:51:35,528 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 13:51:35,561 INFO L206 MainTranslator]: Completed translation [2024-06-14 13:51:35,562 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35 WrapperNode [2024-06-14 13:51:35,562 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-14 13:51:35,563 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-14 13:51:35,563 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-14 13:51:35,563 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-14 13:51:35,569 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,599 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,633 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 66 [2024-06-14 13:51:35,633 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-14 13:51:35,634 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-14 13:51:35,634 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-14 13:51:35,634 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-14 13:51:35,643 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,643 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,648 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,670 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-14 13:51:35,671 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,672 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,687 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,689 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,693 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,695 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,701 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-14 13:51:35,702 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-14 13:51:35,702 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-14 13:51:35,702 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-14 13:51:35,703 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (1/1) ... [2024-06-14 13:51:35,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 13:51:35,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-14 13:51:35,727 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-14 13:51:35,740 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-14 13:51:35,768 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-14 13:51:35,768 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-14 13:51:35,771 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-14 13:51:35,772 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-14 13:51:35,772 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-14 13:51:35,772 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-14 13:51:35,772 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-14 13:51:35,772 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-14 13:51:35,772 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-14 13:51:35,772 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-14 13:51:35,773 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-14 13:51:35,773 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-14 13:51:35,774 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-14 13:51:35,866 INFO L244 CfgBuilder]: Building ICFG [2024-06-14 13:51:35,868 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-14 13:51:36,133 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-14 13:51:36,134 INFO L293 CfgBuilder]: Performing block encoding [2024-06-14 13:51:36,232 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-14 13:51:36,232 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-14 13:51:36,233 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 01:51:36 BoogieIcfgContainer [2024-06-14 13:51:36,234 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-14 13:51:36,236 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-14 13:51:36,236 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-14 13:51:36,239 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-14 13:51:36,239 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.06 01:51:34" (1/4) ... [2024-06-14 13:51:36,239 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63a33f2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 01:51:36, skipping insertion in model container [2024-06-14 13:51:36,239 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:51:34" (2/4) ... [2024-06-14 13:51:36,240 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63a33f2d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 01:51:36, skipping insertion in model container [2024-06-14 13:51:36,240 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:35" (3/4) ... [2024-06-14 13:51:36,240 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63a33f2d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 01:51:36, skipping insertion in model container [2024-06-14 13:51:36,240 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 01:51:36" (4/4) ... [2024-06-14 13:51:36,241 INFO L112 eAbstractionObserver]: Analyzing ICFG safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-14 13:51:36,255 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-14 13:51:36,255 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-14 13:51:36,255 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-14 13:51:36,305 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-14 13:51:36,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 41 transitions, 94 flow [2024-06-14 13:51:36,368 INFO L124 PetriNetUnfolderBase]: 0/38 cut-off events. [2024-06-14 13:51:36,398 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 13:51:36,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48 conditions, 38 events. 0/38 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 0/35 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-14 13:51:36,400 INFO L82 GeneralOperation]: Start removeDead. Operand has 51 places, 41 transitions, 94 flow [2024-06-14 13:51:36,402 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 42 places, 32 transitions, 73 flow [2024-06-14 13:51:36,409 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-14 13:51:36,414 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;@304dc38f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-14 13:51:36,414 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-14 13:51:36,418 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-14 13:51:36,430 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-14 13:51:36,431 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 13:51:36,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:36,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-14 13:51:36,436 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:36,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:36,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1782945868, now seen corresponding path program 1 times [2024-06-14 13:51:36,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:36,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373967153] [2024-06-14 13:51:36,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:36,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:36,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:37,030 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-14 13:51:37,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:37,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373967153] [2024-06-14 13:51:37,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373967153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:37,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:37,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-14 13:51:37,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467914849] [2024-06-14 13:51:37,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:37,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-14 13:51:37,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:37,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-14 13:51:37,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-14 13:51:37,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 41 [2024-06-14 13:51:37,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 32 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:37,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:37,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 41 [2024-06-14 13:51:37,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:37,292 INFO L124 PetriNetUnfolderBase]: 471/808 cut-off events. [2024-06-14 13:51:37,292 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-06-14 13:51:37,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1598 conditions, 808 events. 471/808 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3890 event pairs, 288 based on Foata normal form. 1/788 useless extension candidates. Maximal degree in co-relation 1583. Up to 733 conditions per place. [2024-06-14 13:51:37,305 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 29 selfloop transitions, 4 changer transitions 0/42 dead transitions. [2024-06-14 13:51:37,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 42 transitions, 165 flow [2024-06-14 13:51:37,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-14 13:51:37,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-14 13:51:37,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 84 transitions. [2024-06-14 13:51:37,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6829268292682927 [2024-06-14 13:51:37,317 INFO L175 Difference]: Start difference. First operand has 42 places, 32 transitions, 73 flow. Second operand 3 states and 84 transitions. [2024-06-14 13:51:37,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 42 transitions, 165 flow [2024-06-14 13:51:37,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 42 transitions, 160 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:37,322 INFO L231 Difference]: Finished difference. Result has 42 places, 35 transitions, 100 flow [2024-06-14 13:51:37,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=42, PETRI_TRANSITIONS=35} [2024-06-14 13:51:37,326 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 0 predicate places. [2024-06-14 13:51:37,327 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 35 transitions, 100 flow [2024-06-14 13:51:37,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:37,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:37,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:37,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-14 13:51:37,328 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:37,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:37,329 INFO L85 PathProgramCache]: Analyzing trace with hash 120548589, now seen corresponding path program 1 times [2024-06-14 13:51:37,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:37,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939840739] [2024-06-14 13:51:37,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:37,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:37,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:37,671 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-14 13:51:37,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:37,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939840739] [2024-06-14 13:51:37,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939840739] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:37,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:37,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:37,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074370071] [2024-06-14 13:51:37,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:37,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:51:37,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:37,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:51:37,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:51:37,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:37,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 100 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:37,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:37,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:37,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:37,876 INFO L124 PetriNetUnfolderBase]: 754/1257 cut-off events. [2024-06-14 13:51:37,876 INFO L125 PetriNetUnfolderBase]: For 195/205 co-relation queries the response was YES. [2024-06-14 13:51:37,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2861 conditions, 1257 events. 754/1257 cut-off events. For 195/205 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6146 event pairs, 318 based on Foata normal form. 6/1260 useless extension candidates. Maximal degree in co-relation 2846. Up to 1124 conditions per place. [2024-06-14 13:51:37,884 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 42 selfloop transitions, 7 changer transitions 0/56 dead transitions. [2024-06-14 13:51:37,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 56 transitions, 256 flow [2024-06-14 13:51:37,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-14 13:51:37,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-14 13:51:37,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2024-06-14 13:51:37,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6402439024390244 [2024-06-14 13:51:37,888 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 100 flow. Second operand 4 states and 105 transitions. [2024-06-14 13:51:37,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 56 transitions, 256 flow [2024-06-14 13:51:37,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 56 transitions, 250 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-14 13:51:37,892 INFO L231 Difference]: Finished difference. Result has 46 places, 41 transitions, 152 flow [2024-06-14 13:51:37,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=152, PETRI_PLACES=46, PETRI_TRANSITIONS=41} [2024-06-14 13:51:37,893 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 4 predicate places. [2024-06-14 13:51:37,893 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 41 transitions, 152 flow [2024-06-14 13:51:37,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:37,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:37,894 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:37,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-14 13:51:37,897 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:37,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:37,899 INFO L85 PathProgramCache]: Analyzing trace with hash -1034762294, now seen corresponding path program 1 times [2024-06-14 13:51:37,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:37,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910720458] [2024-06-14 13:51:37,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:37,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:37,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:38,207 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-14 13:51:38,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:38,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910720458] [2024-06-14 13:51:38,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910720458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:38,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:38,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:38,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316684037] [2024-06-14 13:51:38,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:38,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:38,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:38,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:38,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:38,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:38,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 41 transitions, 152 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:38,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:38,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:38,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:38,441 INFO L124 PetriNetUnfolderBase]: 745/1242 cut-off events. [2024-06-14 13:51:38,442 INFO L125 PetriNetUnfolderBase]: For 591/633 co-relation queries the response was YES. [2024-06-14 13:51:38,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3175 conditions, 1242 events. 745/1242 cut-off events. For 591/633 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6067 event pairs, 218 based on Foata normal form. 19/1258 useless extension candidates. Maximal degree in co-relation 3157. Up to 1079 conditions per place. [2024-06-14 13:51:38,449 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 46 selfloop transitions, 9 changer transitions 0/62 dead transitions. [2024-06-14 13:51:38,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 62 transitions, 316 flow [2024-06-14 13:51:38,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:38,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:38,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-14 13:51:38,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2024-06-14 13:51:38,451 INFO L175 Difference]: Start difference. First operand has 46 places, 41 transitions, 152 flow. Second operand 5 states and 125 transitions. [2024-06-14 13:51:38,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 62 transitions, 316 flow [2024-06-14 13:51:38,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 62 transitions, 314 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:38,453 INFO L231 Difference]: Finished difference. Result has 50 places, 42 transitions, 183 flow [2024-06-14 13:51:38,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=183, PETRI_PLACES=50, PETRI_TRANSITIONS=42} [2024-06-14 13:51:38,454 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 8 predicate places. [2024-06-14 13:51:38,454 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 42 transitions, 183 flow [2024-06-14 13:51:38,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:38,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:38,455 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:38,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-14 13:51:38,455 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:38,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:38,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1910852492, now seen corresponding path program 1 times [2024-06-14 13:51:38,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:38,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681715039] [2024-06-14 13:51:38,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:38,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:38,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:38,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-14 13:51:38,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:38,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681715039] [2024-06-14 13:51:38,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681715039] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:38,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:38,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:38,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483418832] [2024-06-14 13:51:38,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:38,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:51:38,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:38,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:51:38,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:51:38,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:38,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 42 transitions, 183 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:38,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:38,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:38,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:38,986 INFO L124 PetriNetUnfolderBase]: 890/1465 cut-off events. [2024-06-14 13:51:38,987 INFO L125 PetriNetUnfolderBase]: For 1211/1211 co-relation queries the response was YES. [2024-06-14 13:51:38,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4015 conditions, 1465 events. 890/1465 cut-off events. For 1211/1211 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 7186 event pairs, 356 based on Foata normal form. 2/1465 useless extension candidates. Maximal degree in co-relation 3994. Up to 1332 conditions per place. [2024-06-14 13:51:38,996 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 47 selfloop transitions, 7 changer transitions 0/60 dead transitions. [2024-06-14 13:51:38,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 340 flow [2024-06-14 13:51:38,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-14 13:51:38,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-14 13:51:38,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 97 transitions. [2024-06-14 13:51:38,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5914634146341463 [2024-06-14 13:51:38,999 INFO L175 Difference]: Start difference. First operand has 50 places, 42 transitions, 183 flow. Second operand 4 states and 97 transitions. [2024-06-14 13:51:38,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 340 flow [2024-06-14 13:51:39,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 60 transitions, 317 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:39,005 INFO L231 Difference]: Finished difference. Result has 52 places, 48 transitions, 210 flow [2024-06-14 13:51:39,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=52, PETRI_TRANSITIONS=48} [2024-06-14 13:51:39,007 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 10 predicate places. [2024-06-14 13:51:39,007 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 48 transitions, 210 flow [2024-06-14 13:51:39,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:39,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:39,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:39,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-14 13:51:39,008 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:39,008 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:39,008 INFO L85 PathProgramCache]: Analyzing trace with hash -327033489, now seen corresponding path program 1 times [2024-06-14 13:51:39,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:39,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707984977] [2024-06-14 13:51:39,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:39,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:39,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:39,406 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-14 13:51:39,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:39,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707984977] [2024-06-14 13:51:39,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707984977] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:39,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:39,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:39,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930666853] [2024-06-14 13:51:39,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:39,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:39,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:39,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:39,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:39,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:39,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 48 transitions, 210 flow. Second operand has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:39,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:39,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:39,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:39,676 INFO L124 PetriNetUnfolderBase]: 883/1467 cut-off events. [2024-06-14 13:51:39,676 INFO L125 PetriNetUnfolderBase]: For 1858/1909 co-relation queries the response was YES. [2024-06-14 13:51:39,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4441 conditions, 1467 events. 883/1467 cut-off events. For 1858/1909 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7340 event pairs, 293 based on Foata normal form. 17/1471 useless extension candidates. Maximal degree in co-relation 4418. Up to 1250 conditions per place. [2024-06-14 13:51:39,688 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 59 selfloop transitions, 17 changer transitions 0/85 dead transitions. [2024-06-14 13:51:39,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 85 transitions, 493 flow [2024-06-14 13:51:39,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:39,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:39,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-14 13:51:39,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5888501742160279 [2024-06-14 13:51:39,691 INFO L175 Difference]: Start difference. First operand has 52 places, 48 transitions, 210 flow. Second operand 7 states and 169 transitions. [2024-06-14 13:51:39,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 85 transitions, 493 flow [2024-06-14 13:51:39,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 85 transitions, 493 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:39,698 INFO L231 Difference]: Finished difference. Result has 59 places, 54 transitions, 290 flow [2024-06-14 13:51:39,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=290, PETRI_PLACES=59, PETRI_TRANSITIONS=54} [2024-06-14 13:51:39,700 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 17 predicate places. [2024-06-14 13:51:39,700 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 54 transitions, 290 flow [2024-06-14 13:51:39,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:39,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:39,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:39,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-14 13:51:39,702 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:39,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:39,702 INFO L85 PathProgramCache]: Analyzing trace with hash 2101371271, now seen corresponding path program 2 times [2024-06-14 13:51:39,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:39,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206597584] [2024-06-14 13:51:39,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:39,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:39,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:40,040 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-14 13:51:40,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:40,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206597584] [2024-06-14 13:51:40,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206597584] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:40,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:40,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:40,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371423694] [2024-06-14 13:51:40,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:40,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:40,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:40,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:40,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:40,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:40,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 54 transitions, 290 flow. Second operand has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:40,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:40,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:40,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:40,262 INFO L124 PetriNetUnfolderBase]: 864/1444 cut-off events. [2024-06-14 13:51:40,262 INFO L125 PetriNetUnfolderBase]: For 2985/3064 co-relation queries the response was YES. [2024-06-14 13:51:40,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4820 conditions, 1444 events. 864/1444 cut-off events. For 2985/3064 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 7273 event pairs, 307 based on Foata normal form. 13/1438 useless extension candidates. Maximal degree in co-relation 4794. Up to 1240 conditions per place. [2024-06-14 13:51:40,273 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 47 selfloop transitions, 13 changer transitions 0/69 dead transitions. [2024-06-14 13:51:40,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 69 transitions, 450 flow [2024-06-14 13:51:40,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-14 13:51:40,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-14 13:51:40,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2024-06-14 13:51:40,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6402439024390244 [2024-06-14 13:51:40,275 INFO L175 Difference]: Start difference. First operand has 59 places, 54 transitions, 290 flow. Second operand 4 states and 105 transitions. [2024-06-14 13:51:40,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 69 transitions, 450 flow [2024-06-14 13:51:40,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 69 transitions, 407 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:40,282 INFO L231 Difference]: Finished difference. Result has 59 places, 54 transitions, 285 flow [2024-06-14 13:51:40,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=285, PETRI_PLACES=59, PETRI_TRANSITIONS=54} [2024-06-14 13:51:40,284 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 17 predicate places. [2024-06-14 13:51:40,285 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 54 transitions, 285 flow [2024-06-14 13:51:40,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:40,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:40,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:40,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-14 13:51:40,291 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:40,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:40,291 INFO L85 PathProgramCache]: Analyzing trace with hash 2102149867, now seen corresponding path program 1 times [2024-06-14 13:51:40,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:40,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127748047] [2024-06-14 13:51:40,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:40,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:40,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:40,574 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-14 13:51:40,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:40,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127748047] [2024-06-14 13:51:40,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127748047] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:40,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:40,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:40,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644685971] [2024-06-14 13:51:40,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:40,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:40,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:40,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:40,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:40,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:40,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 54 transitions, 285 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:40,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:40,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:40,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:40,801 INFO L124 PetriNetUnfolderBase]: 965/1587 cut-off events. [2024-06-14 13:51:40,801 INFO L125 PetriNetUnfolderBase]: For 3506/3511 co-relation queries the response was YES. [2024-06-14 13:51:40,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5281 conditions, 1587 events. 965/1587 cut-off events. For 3506/3511 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8067 event pairs, 294 based on Foata normal form. 10/1593 useless extension candidates. Maximal degree in co-relation 5255. Up to 1336 conditions per place. [2024-06-14 13:51:40,813 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 54 selfloop transitions, 21 changer transitions 0/81 dead transitions. [2024-06-14 13:51:40,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 81 transitions, 541 flow [2024-06-14 13:51:40,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:40,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:40,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2024-06-14 13:51:40,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-06-14 13:51:40,815 INFO L175 Difference]: Start difference. First operand has 59 places, 54 transitions, 285 flow. Second operand 5 states and 123 transitions. [2024-06-14 13:51:40,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 81 transitions, 541 flow [2024-06-14 13:51:40,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 81 transitions, 515 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:40,821 INFO L231 Difference]: Finished difference. Result has 62 places, 65 transitions, 389 flow [2024-06-14 13:51:40,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=389, PETRI_PLACES=62, PETRI_TRANSITIONS=65} [2024-06-14 13:51:40,823 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 20 predicate places. [2024-06-14 13:51:40,823 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 65 transitions, 389 flow [2024-06-14 13:51:40,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:40,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:40,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:40,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-14 13:51:40,824 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:40,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:40,824 INFO L85 PathProgramCache]: Analyzing trace with hash -312772087, now seen corresponding path program 2 times [2024-06-14 13:51:40,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:40,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11746568] [2024-06-14 13:51:40,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:40,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:40,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:41,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-14 13:51:41,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:41,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11746568] [2024-06-14 13:51:41,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11746568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:41,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:41,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:41,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606237698] [2024-06-14 13:51:41,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:41,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:41,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:41,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:41,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:41,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:41,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 65 transitions, 389 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:41,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:41,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:41,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:41,345 INFO L124 PetriNetUnfolderBase]: 960/1591 cut-off events. [2024-06-14 13:51:41,345 INFO L125 PetriNetUnfolderBase]: For 4901/4906 co-relation queries the response was YES. [2024-06-14 13:51:41,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6092 conditions, 1591 events. 960/1591 cut-off events. For 4901/4906 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 8041 event pairs, 341 based on Foata normal form. 6/1593 useless extension candidates. Maximal degree in co-relation 6064. Up to 1384 conditions per place. [2024-06-14 13:51:41,359 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 68 selfloop transitions, 16 changer transitions 0/90 dead transitions. [2024-06-14 13:51:41,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 90 transitions, 665 flow [2024-06-14 13:51:41,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:41,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:41,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-06-14 13:51:41,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5804878048780487 [2024-06-14 13:51:41,361 INFO L175 Difference]: Start difference. First operand has 62 places, 65 transitions, 389 flow. Second operand 5 states and 119 transitions. [2024-06-14 13:51:41,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 90 transitions, 665 flow [2024-06-14 13:51:41,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 90 transitions, 639 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-14 13:51:41,370 INFO L231 Difference]: Finished difference. Result has 68 places, 74 transitions, 499 flow [2024-06-14 13:51:41,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=499, PETRI_PLACES=68, PETRI_TRANSITIONS=74} [2024-06-14 13:51:41,372 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 26 predicate places. [2024-06-14 13:51:41,372 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 74 transitions, 499 flow [2024-06-14 13:51:41,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:41,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:41,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:41,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-14 13:51:41,373 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:41,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:41,373 INFO L85 PathProgramCache]: Analyzing trace with hash -312763159, now seen corresponding path program 1 times [2024-06-14 13:51:41,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:41,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484656374] [2024-06-14 13:51:41,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:41,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:41,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:41,663 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-14 13:51:41,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:41,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484656374] [2024-06-14 13:51:41,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484656374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:41,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:41,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:41,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796152257] [2024-06-14 13:51:41,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:41,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:41,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:41,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:41,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:41,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:41,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 74 transitions, 499 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:41,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:41,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:41,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:41,881 INFO L124 PetriNetUnfolderBase]: 952/1574 cut-off events. [2024-06-14 13:51:41,881 INFO L125 PetriNetUnfolderBase]: For 6218/6221 co-relation queries the response was YES. [2024-06-14 13:51:41,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6463 conditions, 1574 events. 952/1574 cut-off events. For 6218/6221 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7892 event pairs, 309 based on Foata normal form. 6/1578 useless extension candidates. Maximal degree in co-relation 6431. Up to 1401 conditions per place. [2024-06-14 13:51:41,897 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 78 selfloop transitions, 9 changer transitions 0/93 dead transitions. [2024-06-14 13:51:41,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 93 transitions, 734 flow [2024-06-14 13:51:41,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:41,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:41,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-14 13:51:41,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5707317073170731 [2024-06-14 13:51:41,930 INFO L175 Difference]: Start difference. First operand has 68 places, 74 transitions, 499 flow. Second operand 5 states and 117 transitions. [2024-06-14 13:51:41,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 93 transitions, 734 flow [2024-06-14 13:51:41,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 93 transitions, 718 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:41,940 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 528 flow [2024-06-14 13:51:41,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=528, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2024-06-14 13:51:41,942 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2024-06-14 13:51:41,942 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 528 flow [2024-06-14 13:51:41,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:41,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:41,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:41,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-14 13:51:41,943 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:41,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:41,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1548102305, now seen corresponding path program 1 times [2024-06-14 13:51:41,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:41,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420402181] [2024-06-14 13:51:41,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:41,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:41,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:42,241 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-14 13:51:42,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:42,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420402181] [2024-06-14 13:51:42,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420402181] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:42,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:42,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:42,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201999912] [2024-06-14 13:51:42,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:42,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:42,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:42,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:42,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:42,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:42,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 528 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:42,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:42,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:42,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:42,594 INFO L124 PetriNetUnfolderBase]: 1039/1710 cut-off events. [2024-06-14 13:51:42,594 INFO L125 PetriNetUnfolderBase]: For 7895/7900 co-relation queries the response was YES. [2024-06-14 13:51:42,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7288 conditions, 1710 events. 1039/1710 cut-off events. For 7895/7900 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8743 event pairs, 263 based on Foata normal form. 8/1716 useless extension candidates. Maximal degree in co-relation 7253. Up to 1314 conditions per place. [2024-06-14 13:51:42,607 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 90 selfloop transitions, 48 changer transitions 0/144 dead transitions. [2024-06-14 13:51:42,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 144 transitions, 1182 flow [2024-06-14 13:51:42,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:42,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:42,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 259 transitions. [2024-06-14 13:51:42,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5742793791574279 [2024-06-14 13:51:42,610 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 528 flow. Second operand 11 states and 259 transitions. [2024-06-14 13:51:42,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 144 transitions, 1182 flow [2024-06-14 13:51:42,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 144 transitions, 1151 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:42,620 INFO L231 Difference]: Finished difference. Result has 83 places, 90 transitions, 742 flow [2024-06-14 13:51:42,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=742, PETRI_PLACES=83, PETRI_TRANSITIONS=90} [2024-06-14 13:51:42,621 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 41 predicate places. [2024-06-14 13:51:42,621 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 90 transitions, 742 flow [2024-06-14 13:51:42,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:42,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:42,622 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:42,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-14 13:51:42,622 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:42,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:42,622 INFO L85 PathProgramCache]: Analyzing trace with hash 718006803, now seen corresponding path program 2 times [2024-06-14 13:51:42,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:42,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236936230] [2024-06-14 13:51:42,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:42,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:42,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:42,885 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-14 13:51:42,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:42,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236936230] [2024-06-14 13:51:42,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236936230] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:42,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:42,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:42,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631949947] [2024-06-14 13:51:42,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:42,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:42,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:42,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:42,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:42,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:42,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 90 transitions, 742 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:42,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:42,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:42,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:43,243 INFO L124 PetriNetUnfolderBase]: 1112/1837 cut-off events. [2024-06-14 13:51:43,243 INFO L125 PetriNetUnfolderBase]: For 11251/11259 co-relation queries the response was YES. [2024-06-14 13:51:43,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8843 conditions, 1837 events. 1112/1837 cut-off events. For 11251/11259 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 9592 event pairs, 315 based on Foata normal form. 10/1843 useless extension candidates. Maximal degree in co-relation 8805. Up to 1451 conditions per place. [2024-06-14 13:51:43,259 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 92 selfloop transitions, 46 changer transitions 0/144 dead transitions. [2024-06-14 13:51:43,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 144 transitions, 1402 flow [2024-06-14 13:51:43,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 13:51:43,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 13:51:43,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-14 13:51:43,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.600609756097561 [2024-06-14 13:51:43,261 INFO L175 Difference]: Start difference. First operand has 83 places, 90 transitions, 742 flow. Second operand 8 states and 197 transitions. [2024-06-14 13:51:43,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 144 transitions, 1402 flow [2024-06-14 13:51:43,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 144 transitions, 1282 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:43,276 INFO L231 Difference]: Finished difference. Result has 86 places, 109 transitions, 958 flow [2024-06-14 13:51:43,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=647, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=958, PETRI_PLACES=86, PETRI_TRANSITIONS=109} [2024-06-14 13:51:43,277 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2024-06-14 13:51:43,277 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 109 transitions, 958 flow [2024-06-14 13:51:43,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:43,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:43,278 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:43,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-14 13:51:43,278 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:43,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:43,278 INFO L85 PathProgramCache]: Analyzing trace with hash 742131933, now seen corresponding path program 3 times [2024-06-14 13:51:43,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:43,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207392118] [2024-06-14 13:51:43,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:43,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:43,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:43,547 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-14 13:51:43,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:43,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207392118] [2024-06-14 13:51:43,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207392118] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:43,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:43,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:43,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90764990] [2024-06-14 13:51:43,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:43,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:43,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:43,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:43,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:43,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:43,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 109 transitions, 958 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:43,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:43,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:43,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:43,857 INFO L124 PetriNetUnfolderBase]: 1103/1824 cut-off events. [2024-06-14 13:51:43,858 INFO L125 PetriNetUnfolderBase]: For 13074/13087 co-relation queries the response was YES. [2024-06-14 13:51:43,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9200 conditions, 1824 events. 1103/1824 cut-off events. For 13074/13087 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 9511 event pairs, 315 based on Foata normal form. 14/1834 useless extension candidates. Maximal degree in co-relation 9159. Up to 1444 conditions per place. [2024-06-14 13:51:43,872 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 88 selfloop transitions, 43 changer transitions 0/137 dead transitions. [2024-06-14 13:51:43,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 137 transitions, 1358 flow [2024-06-14 13:51:43,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:43,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:43,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-14 13:51:43,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6300813008130082 [2024-06-14 13:51:43,874 INFO L175 Difference]: Start difference. First operand has 86 places, 109 transitions, 958 flow. Second operand 6 states and 155 transitions. [2024-06-14 13:51:43,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 137 transitions, 1358 flow [2024-06-14 13:51:43,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 137 transitions, 1269 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:43,898 INFO L231 Difference]: Finished difference. Result has 89 places, 109 transitions, 966 flow [2024-06-14 13:51:43,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=966, PETRI_PLACES=89, PETRI_TRANSITIONS=109} [2024-06-14 13:51:43,899 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 47 predicate places. [2024-06-14 13:51:43,899 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 109 transitions, 966 flow [2024-06-14 13:51:43,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:43,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:43,900 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:43,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-14 13:51:43,900 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:43,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:43,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1105999029, now seen corresponding path program 4 times [2024-06-14 13:51:43,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:43,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461176479] [2024-06-14 13:51:43,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:43,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:43,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:44,191 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-14 13:51:44,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:44,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461176479] [2024-06-14 13:51:44,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461176479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:44,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:44,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:44,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560980954] [2024-06-14 13:51:44,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:44,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:44,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:44,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:44,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:44,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:44,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 109 transitions, 966 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:44,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:44,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:44,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:44,528 INFO L124 PetriNetUnfolderBase]: 1098/1833 cut-off events. [2024-06-14 13:51:44,528 INFO L125 PetriNetUnfolderBase]: For 14361/14374 co-relation queries the response was YES. [2024-06-14 13:51:44,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9404 conditions, 1833 events. 1098/1833 cut-off events. For 14361/14374 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 9556 event pairs, 324 based on Foata normal form. 12/1841 useless extension candidates. Maximal degree in co-relation 9361. Up to 1526 conditions per place. [2024-06-14 13:51:44,545 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 115 selfloop transitions, 30 changer transitions 0/151 dead transitions. [2024-06-14 13:51:44,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 151 transitions, 1463 flow [2024-06-14 13:51:44,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 13:51:44,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 13:51:44,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2024-06-14 13:51:44,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5579268292682927 [2024-06-14 13:51:44,546 INFO L175 Difference]: Start difference. First operand has 89 places, 109 transitions, 966 flow. Second operand 8 states and 183 transitions. [2024-06-14 13:51:44,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 151 transitions, 1463 flow [2024-06-14 13:51:44,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 151 transitions, 1361 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-06-14 13:51:44,571 INFO L231 Difference]: Finished difference. Result has 94 places, 120 transitions, 1095 flow [2024-06-14 13:51:44,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=880, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1095, PETRI_PLACES=94, PETRI_TRANSITIONS=120} [2024-06-14 13:51:44,572 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 52 predicate places. [2024-06-14 13:51:44,572 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 120 transitions, 1095 flow [2024-06-14 13:51:44,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:44,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:44,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:44,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-14 13:51:44,573 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:44,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:44,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1477445657, now seen corresponding path program 1 times [2024-06-14 13:51:44,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:44,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729410938] [2024-06-14 13:51:44,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:44,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:44,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:44,879 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-14 13:51:44,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:44,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729410938] [2024-06-14 13:51:44,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1729410938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:44,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:44,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:44,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295376442] [2024-06-14 13:51:44,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:44,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:51:44,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:44,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:51:44,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:51:44,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:44,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 120 transitions, 1095 flow. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:44,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:44,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:44,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:45,145 INFO L124 PetriNetUnfolderBase]: 1016/1697 cut-off events. [2024-06-14 13:51:45,145 INFO L125 PetriNetUnfolderBase]: For 15977/15989 co-relation queries the response was YES. [2024-06-14 13:51:45,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9108 conditions, 1697 events. 1016/1697 cut-off events. For 15977/15989 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8867 event pairs, 293 based on Foata normal form. 16/1696 useless extension candidates. Maximal degree in co-relation 9062. Up to 1417 conditions per place. [2024-06-14 13:51:45,169 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 93 selfloop transitions, 26 changer transitions 0/133 dead transitions. [2024-06-14 13:51:45,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 133 transitions, 1373 flow [2024-06-14 13:51:45,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:45,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:45,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2024-06-14 13:51:45,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-06-14 13:51:45,172 INFO L175 Difference]: Start difference. First operand has 94 places, 120 transitions, 1095 flow. Second operand 5 states and 123 transitions. [2024-06-14 13:51:45,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 133 transitions, 1373 flow [2024-06-14 13:51:45,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 133 transitions, 1290 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:45,198 INFO L231 Difference]: Finished difference. Result has 95 places, 120 transitions, 1074 flow [2024-06-14 13:51:45,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1074, PETRI_PLACES=95, PETRI_TRANSITIONS=120} [2024-06-14 13:51:45,199 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 53 predicate places. [2024-06-14 13:51:45,199 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 120 transitions, 1074 flow [2024-06-14 13:51:45,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:45,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:45,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:45,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-14 13:51:45,199 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:45,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:45,200 INFO L85 PathProgramCache]: Analyzing trace with hash -190851664, now seen corresponding path program 1 times [2024-06-14 13:51:45,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:45,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10544924] [2024-06-14 13:51:45,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:45,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:45,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:45,526 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-14 13:51:45,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:45,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10544924] [2024-06-14 13:51:45,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10544924] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:45,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:45,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:45,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068491669] [2024-06-14 13:51:45,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:45,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:45,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:45,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:45,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:45,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:45,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 120 transitions, 1074 flow. Second operand has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:45,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:45,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:45,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:45,871 INFO L124 PetriNetUnfolderBase]: 1063/1763 cut-off events. [2024-06-14 13:51:45,871 INFO L125 PetriNetUnfolderBase]: For 18654/18726 co-relation queries the response was YES. [2024-06-14 13:51:45,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9601 conditions, 1763 events. 1063/1763 cut-off events. For 18654/18726 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9238 event pairs, 177 based on Foata normal form. 45/1768 useless extension candidates. Maximal degree in co-relation 9554. Up to 1363 conditions per place. [2024-06-14 13:51:45,888 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 109 selfloop transitions, 34 changer transitions 0/161 dead transitions. [2024-06-14 13:51:45,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 161 transitions, 1579 flow [2024-06-14 13:51:45,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 13:51:45,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 13:51:45,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-14 13:51:45,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5823170731707317 [2024-06-14 13:51:45,890 INFO L175 Difference]: Start difference. First operand has 95 places, 120 transitions, 1074 flow. Second operand 8 states and 191 transitions. [2024-06-14 13:51:45,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 161 transitions, 1579 flow [2024-06-14 13:51:45,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 161 transitions, 1527 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:45,917 INFO L231 Difference]: Finished difference. Result has 99 places, 124 transitions, 1157 flow [2024-06-14 13:51:45,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1157, PETRI_PLACES=99, PETRI_TRANSITIONS=124} [2024-06-14 13:51:45,918 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 57 predicate places. [2024-06-14 13:51:45,918 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 124 transitions, 1157 flow [2024-06-14 13:51:45,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:45,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:45,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:45,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-14 13:51:45,919 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:45,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:45,919 INFO L85 PathProgramCache]: Analyzing trace with hash -187994704, now seen corresponding path program 2 times [2024-06-14 13:51:45,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:45,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894182080] [2024-06-14 13:51:45,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:45,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:45,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:46,196 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-14 13:51:46,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:46,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894182080] [2024-06-14 13:51:46,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894182080] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:46,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:46,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:46,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589298876] [2024-06-14 13:51:46,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:46,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:46,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:46,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:46,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:46,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:46,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 124 transitions, 1157 flow. Second operand has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:46,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:46,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:46,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:46,555 INFO L124 PetriNetUnfolderBase]: 1075/1781 cut-off events. [2024-06-14 13:51:46,556 INFO L125 PetriNetUnfolderBase]: For 21161/21240 co-relation queries the response was YES. [2024-06-14 13:51:46,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9994 conditions, 1781 events. 1075/1781 cut-off events. For 21161/21240 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9326 event pairs, 251 based on Foata normal form. 41/1776 useless extension candidates. Maximal degree in co-relation 9946. Up to 1461 conditions per place. [2024-06-14 13:51:46,571 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 112 selfloop transitions, 30 changer transitions 0/160 dead transitions. [2024-06-14 13:51:46,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 160 transitions, 1576 flow [2024-06-14 13:51:46,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 13:51:46,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 13:51:46,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-14 13:51:46,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.573170731707317 [2024-06-14 13:51:46,573 INFO L175 Difference]: Start difference. First operand has 99 places, 124 transitions, 1157 flow. Second operand 8 states and 188 transitions. [2024-06-14 13:51:46,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 160 transitions, 1576 flow [2024-06-14 13:51:46,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 160 transitions, 1502 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:46,611 INFO L231 Difference]: Finished difference. Result has 103 places, 126 transitions, 1186 flow [2024-06-14 13:51:46,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1093, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1186, PETRI_PLACES=103, PETRI_TRANSITIONS=126} [2024-06-14 13:51:46,612 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 61 predicate places. [2024-06-14 13:51:46,612 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 126 transitions, 1186 flow [2024-06-14 13:51:46,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:46,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:46,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:46,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-14 13:51:46,613 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:46,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:46,613 INFO L85 PathProgramCache]: Analyzing trace with hash -72703534, now seen corresponding path program 3 times [2024-06-14 13:51:46,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:46,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374071831] [2024-06-14 13:51:46,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:46,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:46,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:46,885 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-14 13:51:46,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:46,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374071831] [2024-06-14 13:51:46,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374071831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:46,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:46,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:46,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107753957] [2024-06-14 13:51:46,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:46,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:46,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:46,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:46,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:46,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:51:46,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 126 transitions, 1186 flow. Second operand has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:46,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:46,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:51:46,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:47,191 INFO L124 PetriNetUnfolderBase]: 1059/1764 cut-off events. [2024-06-14 13:51:47,191 INFO L125 PetriNetUnfolderBase]: For 22081/22149 co-relation queries the response was YES. [2024-06-14 13:51:47,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9870 conditions, 1764 events. 1059/1764 cut-off events. For 22081/22149 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9248 event pairs, 187 based on Foata normal form. 39/1754 useless extension candidates. Maximal degree in co-relation 9820. Up to 1417 conditions per place. [2024-06-14 13:51:47,207 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 100 selfloop transitions, 28 changer transitions 0/146 dead transitions. [2024-06-14 13:51:47,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 146 transitions, 1500 flow [2024-06-14 13:51:47,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:47,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:47,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 127 transitions. [2024-06-14 13:51:47,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6195121951219512 [2024-06-14 13:51:47,210 INFO L175 Difference]: Start difference. First operand has 103 places, 126 transitions, 1186 flow. Second operand 5 states and 127 transitions. [2024-06-14 13:51:47,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 146 transitions, 1500 flow [2024-06-14 13:51:47,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 146 transitions, 1429 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:47,242 INFO L231 Difference]: Finished difference. Result has 102 places, 126 transitions, 1185 flow [2024-06-14 13:51:47,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1115, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1185, PETRI_PLACES=102, PETRI_TRANSITIONS=126} [2024-06-14 13:51:47,243 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 60 predicate places. [2024-06-14 13:51:47,243 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 126 transitions, 1185 flow [2024-06-14 13:51:47,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:47,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:47,243 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:47,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-14 13:51:47,244 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:47,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:47,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1531434474, now seen corresponding path program 1 times [2024-06-14 13:51:47,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:47,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863827176] [2024-06-14 13:51:47,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:47,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:47,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:47,527 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-14 13:51:47,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:47,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863827176] [2024-06-14 13:51:47,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863827176] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:47,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:47,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:47,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474327056] [2024-06-14 13:51:47,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:47,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:47,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:47,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:47,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:47,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:47,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 126 transitions, 1185 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:47,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:47,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:47,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:47,862 INFO L124 PetriNetUnfolderBase]: 1200/1975 cut-off events. [2024-06-14 13:51:47,862 INFO L125 PetriNetUnfolderBase]: For 26079/26094 co-relation queries the response was YES. [2024-06-14 13:51:47,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10814 conditions, 1975 events. 1200/1975 cut-off events. For 26079/26094 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 10358 event pairs, 280 based on Foata normal form. 36/2007 useless extension candidates. Maximal degree in co-relation 10763. Up to 1585 conditions per place. [2024-06-14 13:51:47,880 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 114 selfloop transitions, 32 changer transitions 0/152 dead transitions. [2024-06-14 13:51:47,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 152 transitions, 1611 flow [2024-06-14 13:51:47,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:47,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:47,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-14 13:51:47,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5975609756097561 [2024-06-14 13:51:47,882 INFO L175 Difference]: Start difference. First operand has 102 places, 126 transitions, 1185 flow. Second operand 6 states and 147 transitions. [2024-06-14 13:51:47,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 152 transitions, 1611 flow [2024-06-14 13:51:47,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 152 transitions, 1548 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:47,916 INFO L231 Difference]: Finished difference. Result has 104 places, 130 transitions, 1262 flow [2024-06-14 13:51:47,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1122, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1262, PETRI_PLACES=104, PETRI_TRANSITIONS=130} [2024-06-14 13:51:47,917 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 62 predicate places. [2024-06-14 13:51:47,917 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 130 transitions, 1262 flow [2024-06-14 13:51:47,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:47,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:47,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:47,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-14 13:51:47,918 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:47,918 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:47,918 INFO L85 PathProgramCache]: Analyzing trace with hash 73776520, now seen corresponding path program 2 times [2024-06-14 13:51:47,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:47,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465526695] [2024-06-14 13:51:47,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:47,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:47,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:48,176 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-14 13:51:48,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:48,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465526695] [2024-06-14 13:51:48,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465526695] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:48,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:48,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:48,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563951606] [2024-06-14 13:51:48,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:48,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:48,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:48,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:48,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:48,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:48,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 130 transitions, 1262 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:48,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:48,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:48,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:48,485 INFO L124 PetriNetUnfolderBase]: 1217/2002 cut-off events. [2024-06-14 13:51:48,486 INFO L125 PetriNetUnfolderBase]: For 25664/25679 co-relation queries the response was YES. [2024-06-14 13:51:48,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11406 conditions, 2002 events. 1217/2002 cut-off events. For 25664/25679 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 10504 event pairs, 301 based on Foata normal form. 16/2014 useless extension candidates. Maximal degree in co-relation 11354. Up to 1751 conditions per place. [2024-06-14 13:51:48,503 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 129 selfloop transitions, 18 changer transitions 0/153 dead transitions. [2024-06-14 13:51:48,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 153 transitions, 1641 flow [2024-06-14 13:51:48,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:48,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:48,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-14 13:51:48,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5650406504065041 [2024-06-14 13:51:48,504 INFO L175 Difference]: Start difference. First operand has 104 places, 130 transitions, 1262 flow. Second operand 6 states and 139 transitions. [2024-06-14 13:51:48,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 153 transitions, 1641 flow [2024-06-14 13:51:48,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 153 transitions, 1541 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:48,546 INFO L231 Difference]: Finished difference. Result has 106 places, 132 transitions, 1239 flow [2024-06-14 13:51:48,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1164, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1239, PETRI_PLACES=106, PETRI_TRANSITIONS=132} [2024-06-14 13:51:48,546 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 64 predicate places. [2024-06-14 13:51:48,546 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 132 transitions, 1239 flow [2024-06-14 13:51:48,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:48,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:48,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:48,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-14 13:51:48,547 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:48,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:48,548 INFO L85 PathProgramCache]: Analyzing trace with hash 82347400, now seen corresponding path program 3 times [2024-06-14 13:51:48,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:48,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735678376] [2024-06-14 13:51:48,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:48,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:48,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:48,831 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-14 13:51:48,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:48,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735678376] [2024-06-14 13:51:48,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735678376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:48,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:48,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:48,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484635012] [2024-06-14 13:51:48,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:48,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:48,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:48,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:48,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:48,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:48,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 132 transitions, 1239 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:48,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:48,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:48,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:49,149 INFO L124 PetriNetUnfolderBase]: 1209/1990 cut-off events. [2024-06-14 13:51:49,149 INFO L125 PetriNetUnfolderBase]: For 24846/24861 co-relation queries the response was YES. [2024-06-14 13:51:49,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11031 conditions, 1990 events. 1209/1990 cut-off events. For 24846/24861 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 10400 event pairs, 270 based on Foata normal form. 16/2002 useless extension candidates. Maximal degree in co-relation 10978. Up to 1680 conditions per place. [2024-06-14 13:51:49,165 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 128 selfloop transitions, 23 changer transitions 0/157 dead transitions. [2024-06-14 13:51:49,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 157 transitions, 1638 flow [2024-06-14 13:51:49,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:49,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:49,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2024-06-14 13:51:49,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5691056910569106 [2024-06-14 13:51:49,167 INFO L175 Difference]: Start difference. First operand has 106 places, 132 transitions, 1239 flow. Second operand 6 states and 140 transitions. [2024-06-14 13:51:49,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 157 transitions, 1638 flow [2024-06-14 13:51:49,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 157 transitions, 1581 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:49,196 INFO L231 Difference]: Finished difference. Result has 109 places, 135 transitions, 1290 flow [2024-06-14 13:51:49,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1182, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1290, PETRI_PLACES=109, PETRI_TRANSITIONS=135} [2024-06-14 13:51:49,197 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 67 predicate places. [2024-06-14 13:51:49,197 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 135 transitions, 1290 flow [2024-06-14 13:51:49,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:49,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:49,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:49,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-14 13:51:49,198 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:49,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:49,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1621433026, now seen corresponding path program 1 times [2024-06-14 13:51:49,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:49,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163331071] [2024-06-14 13:51:49,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:49,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:49,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:49,460 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-14 13:51:49,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:49,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163331071] [2024-06-14 13:51:49,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163331071] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:49,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:49,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:49,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394676604] [2024-06-14 13:51:49,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:49,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:49,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:49,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:49,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:49,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:49,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 135 transitions, 1290 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:49,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:49,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:49,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:50,069 INFO L124 PetriNetUnfolderBase]: 2068/3492 cut-off events. [2024-06-14 13:51:50,070 INFO L125 PetriNetUnfolderBase]: For 56106/56118 co-relation queries the response was YES. [2024-06-14 13:51:50,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19237 conditions, 3492 events. 2068/3492 cut-off events. For 56106/56118 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 21165 event pairs, 367 based on Foata normal form. 52/3542 useless extension candidates. Maximal degree in co-relation 19182. Up to 1675 conditions per place. [2024-06-14 13:51:50,100 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 196 selfloop transitions, 77 changer transitions 0/279 dead transitions. [2024-06-14 13:51:50,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 279 transitions, 3101 flow [2024-06-14 13:51:50,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:50,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:50,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 267 transitions. [2024-06-14 13:51:50,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5920177383592018 [2024-06-14 13:51:50,103 INFO L175 Difference]: Start difference. First operand has 109 places, 135 transitions, 1290 flow. Second operand 11 states and 267 transitions. [2024-06-14 13:51:50,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 279 transitions, 3101 flow [2024-06-14 13:51:50,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 279 transitions, 3018 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:50,179 INFO L231 Difference]: Finished difference. Result has 122 places, 194 transitions, 2204 flow [2024-06-14 13:51:50,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1222, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2204, PETRI_PLACES=122, PETRI_TRANSITIONS=194} [2024-06-14 13:51:50,179 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 80 predicate places. [2024-06-14 13:51:50,179 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 194 transitions, 2204 flow [2024-06-14 13:51:50,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:50,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:50,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:50,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-14 13:51:50,180 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:50,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:50,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1532719396, now seen corresponding path program 2 times [2024-06-14 13:51:50,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:50,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233240448] [2024-06-14 13:51:50,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:50,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:50,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:50,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:50,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:50,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233240448] [2024-06-14 13:51:50,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233240448] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:50,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:50,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:50,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541377264] [2024-06-14 13:51:50,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:50,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:50,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:50,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:50,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:50,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:50,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 194 transitions, 2204 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:50,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:50,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:50,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:51,123 INFO L124 PetriNetUnfolderBase]: 2255/3819 cut-off events. [2024-06-14 13:51:51,123 INFO L125 PetriNetUnfolderBase]: For 68041/68050 co-relation queries the response was YES. [2024-06-14 13:51:51,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21883 conditions, 3819 events. 2255/3819 cut-off events. For 68041/68050 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 23669 event pairs, 691 based on Foata normal form. 58/3873 useless extension candidates. Maximal degree in co-relation 21822. Up to 2958 conditions per place. [2024-06-14 13:51:51,158 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 179 selfloop transitions, 74 changer transitions 0/259 dead transitions. [2024-06-14 13:51:51,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 259 transitions, 3174 flow [2024-06-14 13:51:51,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:51,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:51,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 257 transitions. [2024-06-14 13:51:51,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5698447893569845 [2024-06-14 13:51:51,159 INFO L175 Difference]: Start difference. First operand has 122 places, 194 transitions, 2204 flow. Second operand 11 states and 257 transitions. [2024-06-14 13:51:51,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 259 transitions, 3174 flow [2024-06-14 13:51:51,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 259 transitions, 3068 flow, removed 41 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:51,278 INFO L231 Difference]: Finished difference. Result has 132 places, 199 transitions, 2354 flow [2024-06-14 13:51:51,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2104, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2354, PETRI_PLACES=132, PETRI_TRANSITIONS=199} [2024-06-14 13:51:51,279 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 90 predicate places. [2024-06-14 13:51:51,279 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 199 transitions, 2354 flow [2024-06-14 13:51:51,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:51,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:51,280 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:51,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-14 13:51:51,280 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:51,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:51,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1532867266, now seen corresponding path program 3 times [2024-06-14 13:51:51,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:51,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831190449] [2024-06-14 13:51:51,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:51,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:51,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:51,558 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-14 13:51:51,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:51,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831190449] [2024-06-14 13:51:51,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831190449] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:51,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:51,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:51,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149774447] [2024-06-14 13:51:51,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:51,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:51,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:51,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:51,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:51,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:51,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 199 transitions, 2354 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:51,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:51,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:51,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:52,310 INFO L124 PetriNetUnfolderBase]: 2579/4397 cut-off events. [2024-06-14 13:51:52,310 INFO L125 PetriNetUnfolderBase]: For 79837/79846 co-relation queries the response was YES. [2024-06-14 13:51:52,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24877 conditions, 4397 events. 2579/4397 cut-off events. For 79837/79846 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 28331 event pairs, 786 based on Foata normal form. 50/4445 useless extension candidates. Maximal degree in co-relation 24813. Up to 2897 conditions per place. [2024-06-14 13:51:52,341 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 191 selfloop transitions, 75 changer transitions 0/272 dead transitions. [2024-06-14 13:51:52,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 272 transitions, 3463 flow [2024-06-14 13:51:52,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:52,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:52,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 262 transitions. [2024-06-14 13:51:52,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5809312638580931 [2024-06-14 13:51:52,343 INFO L175 Difference]: Start difference. First operand has 132 places, 199 transitions, 2354 flow. Second operand 11 states and 262 transitions. [2024-06-14 13:51:52,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 272 transitions, 3463 flow [2024-06-14 13:51:52,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 272 transitions, 3292 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-14 13:51:52,458 INFO L231 Difference]: Finished difference. Result has 137 places, 204 transitions, 2450 flow [2024-06-14 13:51:52,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2183, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2450, PETRI_PLACES=137, PETRI_TRANSITIONS=204} [2024-06-14 13:51:52,459 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 95 predicate places. [2024-06-14 13:51:52,459 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 204 transitions, 2450 flow [2024-06-14 13:51:52,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:52,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:52,460 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:52,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-14 13:51:52,460 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:52,460 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:52,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1490668048, now seen corresponding path program 4 times [2024-06-14 13:51:52,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:52,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808086626] [2024-06-14 13:51:52,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:52,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:52,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:52,751 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-14 13:51:52,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:52,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808086626] [2024-06-14 13:51:52,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808086626] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:52,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:52,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:52,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145862401] [2024-06-14 13:51:52,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:52,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:52,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:52,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:52,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:52,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:52,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 204 transitions, 2450 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:52,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:52,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:52,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:53,474 INFO L124 PetriNetUnfolderBase]: 2953/5052 cut-off events. [2024-06-14 13:51:53,474 INFO L125 PetriNetUnfolderBase]: For 106074/106086 co-relation queries the response was YES. [2024-06-14 13:51:53,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28067 conditions, 5052 events. 2953/5052 cut-off events. For 106074/106086 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 33742 event pairs, 1046 based on Foata normal form. 110/5157 useless extension candidates. Maximal degree in co-relation 28001. Up to 3768 conditions per place. [2024-06-14 13:51:53,519 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 147 selfloop transitions, 90 changer transitions 0/243 dead transitions. [2024-06-14 13:51:53,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 243 transitions, 3176 flow [2024-06-14 13:51:53,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:53,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:53,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-14 13:51:53,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6236933797909407 [2024-06-14 13:51:53,520 INFO L175 Difference]: Start difference. First operand has 137 places, 204 transitions, 2450 flow. Second operand 7 states and 179 transitions. [2024-06-14 13:51:53,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 243 transitions, 3176 flow [2024-06-14 13:51:53,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 243 transitions, 3044 flow, removed 22 selfloop flow, removed 7 redundant places. [2024-06-14 13:51:53,676 INFO L231 Difference]: Finished difference. Result has 137 places, 207 transitions, 2596 flow [2024-06-14 13:51:53,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2320, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2596, PETRI_PLACES=137, PETRI_TRANSITIONS=207} [2024-06-14 13:51:53,677 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 95 predicate places. [2024-06-14 13:51:53,677 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 207 transitions, 2596 flow [2024-06-14 13:51:53,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:53,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:53,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:53,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-14 13:51:53,678 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:53,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:53,678 INFO L85 PathProgramCache]: Analyzing trace with hash 224104062, now seen corresponding path program 5 times [2024-06-14 13:51:53,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:53,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975180135] [2024-06-14 13:51:53,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:53,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:53,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:53,965 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-14 13:51:53,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:53,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975180135] [2024-06-14 13:51:53,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975180135] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:53,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:53,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:53,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218224596] [2024-06-14 13:51:53,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:53,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:53,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:53,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:53,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:54,033 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:54,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 207 transitions, 2596 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:54,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:54,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:54,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:54,886 INFO L124 PetriNetUnfolderBase]: 3622/6221 cut-off events. [2024-06-14 13:51:54,886 INFO L125 PetriNetUnfolderBase]: For 135757/135769 co-relation queries the response was YES. [2024-06-14 13:51:54,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35040 conditions, 6221 events. 3622/6221 cut-off events. For 135757/135769 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 43718 event pairs, 1066 based on Foata normal form. 94/6310 useless extension candidates. Maximal degree in co-relation 34972. Up to 3169 conditions per place. [2024-06-14 13:51:54,942 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 162 selfloop transitions, 94 changer transitions 0/262 dead transitions. [2024-06-14 13:51:54,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 262 transitions, 3611 flow [2024-06-14 13:51:54,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:54,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:54,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-14 13:51:54,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6480836236933798 [2024-06-14 13:51:54,943 INFO L175 Difference]: Start difference. First operand has 137 places, 207 transitions, 2596 flow. Second operand 7 states and 186 transitions. [2024-06-14 13:51:54,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 262 transitions, 3611 flow [2024-06-14 13:51:55,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 262 transitions, 3388 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-06-14 13:51:55,171 INFO L231 Difference]: Finished difference. Result has 140 places, 215 transitions, 2775 flow [2024-06-14 13:51:55,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2373, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2775, PETRI_PLACES=140, PETRI_TRANSITIONS=215} [2024-06-14 13:51:55,172 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 98 predicate places. [2024-06-14 13:51:55,172 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 215 transitions, 2775 flow [2024-06-14 13:51:55,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:55,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:55,172 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:55,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-14 13:51:55,172 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:55,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:55,173 INFO L85 PathProgramCache]: Analyzing trace with hash 229614312, now seen corresponding path program 6 times [2024-06-14 13:51:55,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:55,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104067507] [2024-06-14 13:51:55,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:55,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:55,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:55,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:55,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:55,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104067507] [2024-06-14 13:51:55,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104067507] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:55,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:55,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:55,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295888552] [2024-06-14 13:51:55,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:55,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:55,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:55,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:55,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:55,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:55,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 215 transitions, 2775 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:55,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:55,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:55,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:56,476 INFO L124 PetriNetUnfolderBase]: 3682/6353 cut-off events. [2024-06-14 13:51:56,476 INFO L125 PetriNetUnfolderBase]: For 135877/135889 co-relation queries the response was YES. [2024-06-14 13:51:56,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34326 conditions, 6353 events. 3682/6353 cut-off events. For 135877/135889 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 45262 event pairs, 1402 based on Foata normal form. 110/6458 useless extension candidates. Maximal degree in co-relation 34256. Up to 5103 conditions per place. [2024-06-14 13:51:56,522 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 158 selfloop transitions, 91 changer transitions 4/259 dead transitions. [2024-06-14 13:51:56,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 259 transitions, 3561 flow [2024-06-14 13:51:56,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:56,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:56,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-14 13:51:56,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5934959349593496 [2024-06-14 13:51:56,524 INFO L175 Difference]: Start difference. First operand has 140 places, 215 transitions, 2775 flow. Second operand 9 states and 219 transitions. [2024-06-14 13:51:56,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 259 transitions, 3561 flow [2024-06-14 13:51:56,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 259 transitions, 3316 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:56,743 INFO L231 Difference]: Finished difference. Result has 145 places, 216 transitions, 2794 flow [2024-06-14 13:51:56,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2794, PETRI_PLACES=145, PETRI_TRANSITIONS=216} [2024-06-14 13:51:56,743 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 103 predicate places. [2024-06-14 13:51:56,743 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 216 transitions, 2794 flow [2024-06-14 13:51:56,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:56,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:56,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:56,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-14 13:51:56,744 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:56,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:56,744 INFO L85 PathProgramCache]: Analyzing trace with hash 229829514, now seen corresponding path program 1 times [2024-06-14 13:51:56,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:56,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297234311] [2024-06-14 13:51:56,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:56,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:56,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:57,012 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-14 13:51:57,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:57,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297234311] [2024-06-14 13:51:57,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297234311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:57,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:57,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:57,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32600960] [2024-06-14 13:51:57,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:57,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:57,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:57,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:57,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:57,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:57,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 216 transitions, 2794 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:57,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:57,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:57,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:57,995 INFO L124 PetriNetUnfolderBase]: 3791/6570 cut-off events. [2024-06-14 13:51:57,995 INFO L125 PetriNetUnfolderBase]: For 124317/124329 co-relation queries the response was YES. [2024-06-14 13:51:58,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34857 conditions, 6570 events. 3791/6570 cut-off events. For 124317/124329 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 47223 event pairs, 1343 based on Foata normal form. 52/6617 useless extension candidates. Maximal degree in co-relation 34786. Up to 4344 conditions per place. [2024-06-14 13:51:58,050 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 153 selfloop transitions, 103 changer transitions 3/265 dead transitions. [2024-06-14 13:51:58,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 265 transitions, 3601 flow [2024-06-14 13:51:58,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:58,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:58,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-14 13:51:58,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6070460704607046 [2024-06-14 13:51:58,051 INFO L175 Difference]: Start difference. First operand has 145 places, 216 transitions, 2794 flow. Second operand 9 states and 224 transitions. [2024-06-14 13:51:58,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 265 transitions, 3601 flow [2024-06-14 13:51:58,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 265 transitions, 3378 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-14 13:51:58,257 INFO L231 Difference]: Finished difference. Result has 147 places, 218 transitions, 2849 flow [2024-06-14 13:51:58,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2571, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2849, PETRI_PLACES=147, PETRI_TRANSITIONS=218} [2024-06-14 13:51:58,258 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 105 predicate places. [2024-06-14 13:51:58,258 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 218 transitions, 2849 flow [2024-06-14 13:51:58,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:58,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:58,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:58,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-14 13:51:58,258 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:58,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:58,258 INFO L85 PathProgramCache]: Analyzing trace with hash -2008109302, now seen corresponding path program 7 times [2024-06-14 13:51:58,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:58,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899869359] [2024-06-14 13:51:58,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:58,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:58,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:58,509 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-14 13:51:58,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:58,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899869359] [2024-06-14 13:51:58,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899869359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:58,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:58,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:58,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937412603] [2024-06-14 13:51:58,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:58,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:58,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:58,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:58,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:58,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:51:58,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 218 transitions, 2849 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:58,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:58,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:51:58,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:59,475 INFO L124 PetriNetUnfolderBase]: 3824/6633 cut-off events. [2024-06-14 13:51:59,475 INFO L125 PetriNetUnfolderBase]: For 120662/120674 co-relation queries the response was YES. [2024-06-14 13:51:59,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35011 conditions, 6633 events. 3824/6633 cut-off events. For 120662/120674 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 47870 event pairs, 1483 based on Foata normal form. 26/6654 useless extension candidates. Maximal degree in co-relation 34939. Up to 5912 conditions per place. [2024-06-14 13:51:59,523 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 207 selfloop transitions, 45 changer transitions 0/258 dead transitions. [2024-06-14 13:51:59,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 258 transitions, 3501 flow [2024-06-14 13:51:59,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:59,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:59,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-14 13:51:59,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-14 13:51:59,525 INFO L175 Difference]: Start difference. First operand has 147 places, 218 transitions, 2849 flow. Second operand 9 states and 205 transitions. [2024-06-14 13:51:59,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 258 transitions, 3501 flow [2024-06-14 13:51:59,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 258 transitions, 3249 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-06-14 13:51:59,819 INFO L231 Difference]: Finished difference. Result has 149 places, 219 transitions, 2726 flow [2024-06-14 13:51:59,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2597, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2726, PETRI_PLACES=149, PETRI_TRANSITIONS=219} [2024-06-14 13:51:59,824 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 107 predicate places. [2024-06-14 13:51:59,825 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 219 transitions, 2726 flow [2024-06-14 13:51:59,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:59,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:59,825 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:59,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-14 13:51:59,825 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:51:59,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:59,826 INFO L85 PathProgramCache]: Analyzing trace with hash -2007894100, now seen corresponding path program 2 times [2024-06-14 13:51:59,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:59,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343531761] [2024-06-14 13:51:59,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:59,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:59,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:00,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:52:00,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:00,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343531761] [2024-06-14 13:52:00,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343531761] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:00,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:00,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:52:00,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824711529] [2024-06-14 13:52:00,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:00,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:52:00,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:00,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:52:00,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:52:00,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:00,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 219 transitions, 2726 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:00,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:00,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:00,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:01,218 INFO L124 PetriNetUnfolderBase]: 3865/6710 cut-off events. [2024-06-14 13:52:01,218 INFO L125 PetriNetUnfolderBase]: For 124382/124394 co-relation queries the response was YES. [2024-06-14 13:52:01,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34998 conditions, 6710 events. 3865/6710 cut-off events. For 124382/124394 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 48474 event pairs, 1483 based on Foata normal form. 22/6727 useless extension candidates. Maximal degree in co-relation 34925. Up to 5896 conditions per place. [2024-06-14 13:52:01,275 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 212 selfloop transitions, 48 changer transitions 0/266 dead transitions. [2024-06-14 13:52:01,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 266 transitions, 3420 flow [2024-06-14 13:52:01,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:52:01,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:52:01,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 227 transitions. [2024-06-14 13:52:01,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5536585365853659 [2024-06-14 13:52:01,277 INFO L175 Difference]: Start difference. First operand has 149 places, 219 transitions, 2726 flow. Second operand 10 states and 227 transitions. [2024-06-14 13:52:01,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 266 transitions, 3420 flow [2024-06-14 13:52:01,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 266 transitions, 3307 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-14 13:52:01,513 INFO L231 Difference]: Finished difference. Result has 152 places, 220 transitions, 2749 flow [2024-06-14 13:52:01,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2613, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2749, PETRI_PLACES=152, PETRI_TRANSITIONS=220} [2024-06-14 13:52:01,514 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 110 predicate places. [2024-06-14 13:52:01,514 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 220 transitions, 2749 flow [2024-06-14 13:52:01,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:01,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:01,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:01,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-14 13:52:01,515 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:01,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:01,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1742196820, now seen corresponding path program 3 times [2024-06-14 13:52:01,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:01,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644392281] [2024-06-14 13:52:01,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:01,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:01,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:01,898 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-14 13:52:01,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:01,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644392281] [2024-06-14 13:52:01,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644392281] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:01,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:01,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:52:01,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701998670] [2024-06-14 13:52:01,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:01,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:52:01,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:01,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:52:01,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:52:01,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:01,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 220 transitions, 2749 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:01,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:01,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:01,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:03,000 INFO L124 PetriNetUnfolderBase]: 3845/6678 cut-off events. [2024-06-14 13:52:03,000 INFO L125 PetriNetUnfolderBase]: For 125663/125675 co-relation queries the response was YES. [2024-06-14 13:52:03,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34608 conditions, 6678 events. 3845/6678 cut-off events. For 125663/125675 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 48076 event pairs, 1440 based on Foata normal form. 22/6695 useless extension candidates. Maximal degree in co-relation 34534. Up to 5294 conditions per place. [2024-06-14 13:52:03,052 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 199 selfloop transitions, 57 changer transitions 0/262 dead transitions. [2024-06-14 13:52:03,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 262 transitions, 3339 flow [2024-06-14 13:52:03,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:52:03,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:52:03,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-14 13:52:03,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5609756097560976 [2024-06-14 13:52:03,054 INFO L175 Difference]: Start difference. First operand has 152 places, 220 transitions, 2749 flow. Second operand 9 states and 207 transitions. [2024-06-14 13:52:03,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 262 transitions, 3339 flow [2024-06-14 13:52:03,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 262 transitions, 3217 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-14 13:52:03,309 INFO L231 Difference]: Finished difference. Result has 152 places, 219 transitions, 2689 flow [2024-06-14 13:52:03,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2571, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2689, PETRI_PLACES=152, PETRI_TRANSITIONS=219} [2024-06-14 13:52:03,309 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 110 predicate places. [2024-06-14 13:52:03,309 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 219 transitions, 2689 flow [2024-06-14 13:52:03,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:03,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:03,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:03,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-14 13:52:03,310 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:03,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:03,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1808919558, now seen corresponding path program 1 times [2024-06-14 13:52:03,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:03,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017852658] [2024-06-14 13:52:03,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:03,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:03,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:03,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:52:03,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:03,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017852658] [2024-06-14 13:52:03,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017852658] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:03,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:03,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:52:03,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087233933] [2024-06-14 13:52:03,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:03,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:52:03,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:03,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:52:03,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:52:03,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:52:03,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 219 transitions, 2689 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-14 13:52:03,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:03,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:52:03,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:04,522 INFO L124 PetriNetUnfolderBase]: 3764/6573 cut-off events. [2024-06-14 13:52:04,522 INFO L125 PetriNetUnfolderBase]: For 127834/127867 co-relation queries the response was YES. [2024-06-14 13:52:04,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34425 conditions, 6573 events. 3764/6573 cut-off events. For 127834/127867 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 47919 event pairs, 1447 based on Foata normal form. 17/6548 useless extension candidates. Maximal degree in co-relation 34350. Up to 5851 conditions per place. [2024-06-14 13:52:04,577 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 174 selfloop transitions, 53 changer transitions 0/246 dead transitions. [2024-06-14 13:52:04,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 246 transitions, 3457 flow [2024-06-14 13:52:04,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:04,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:04,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-14 13:52:04,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5813008130081301 [2024-06-14 13:52:04,578 INFO L175 Difference]: Start difference. First operand has 152 places, 219 transitions, 2689 flow. Second operand 6 states and 143 transitions. [2024-06-14 13:52:04,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 246 transitions, 3457 flow [2024-06-14 13:52:04,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 246 transitions, 3280 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-06-14 13:52:04,822 INFO L231 Difference]: Finished difference. Result has 151 places, 230 transitions, 2814 flow [2024-06-14 13:52:04,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2512, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2814, PETRI_PLACES=151, PETRI_TRANSITIONS=230} [2024-06-14 13:52:04,822 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 109 predicate places. [2024-06-14 13:52:04,822 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 230 transitions, 2814 flow [2024-06-14 13:52:04,823 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-14 13:52:04,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:04,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:04,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-14 13:52:04,823 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:04,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:04,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1469963956, now seen corresponding path program 1 times [2024-06-14 13:52:04,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:04,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142737687] [2024-06-14 13:52:04,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:04,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:04,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:05,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:52:05,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:05,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142737687] [2024-06-14 13:52:05,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142737687] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:05,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:05,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:52:05,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55956550] [2024-06-14 13:52:05,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:05,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:52:05,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:05,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:52:05,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:52:05,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:05,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 230 transitions, 2814 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:05,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:05,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:05,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:06,140 INFO L124 PetriNetUnfolderBase]: 3865/6727 cut-off events. [2024-06-14 13:52:06,140 INFO L125 PetriNetUnfolderBase]: For 137869/137872 co-relation queries the response was YES. [2024-06-14 13:52:06,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35877 conditions, 6727 events. 3865/6727 cut-off events. For 137869/137872 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 48816 event pairs, 1475 based on Foata normal form. 3/6727 useless extension candidates. Maximal degree in co-relation 35802. Up to 6164 conditions per place. [2024-06-14 13:52:06,191 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 225 selfloop transitions, 31 changer transitions 3/265 dead transitions. [2024-06-14 13:52:06,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 265 transitions, 3715 flow [2024-06-14 13:52:06,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:52:06,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:52:06,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-14 13:52:06,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5756097560975609 [2024-06-14 13:52:06,192 INFO L175 Difference]: Start difference. First operand has 151 places, 230 transitions, 2814 flow. Second operand 5 states and 118 transitions. [2024-06-14 13:52:06,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 265 transitions, 3715 flow [2024-06-14 13:52:06,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 265 transitions, 3652 flow, removed 24 selfloop flow, removed 1 redundant places. [2024-06-14 13:52:06,433 INFO L231 Difference]: Finished difference. Result has 157 places, 245 transitions, 3098 flow [2024-06-14 13:52:06,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2754, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3098, PETRI_PLACES=157, PETRI_TRANSITIONS=245} [2024-06-14 13:52:06,434 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 115 predicate places. [2024-06-14 13:52:06,434 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 245 transitions, 3098 flow [2024-06-14 13:52:06,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:06,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:06,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:06,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-14 13:52:06,435 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:06,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:06,435 INFO L85 PathProgramCache]: Analyzing trace with hash -133432892, now seen corresponding path program 1 times [2024-06-14 13:52:06,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:06,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220683881] [2024-06-14 13:52:06,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:06,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:06,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:06,782 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-14 13:52:06,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:06,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220683881] [2024-06-14 13:52:06,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220683881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:06,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:06,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:52:06,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429560103] [2024-06-14 13:52:06,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:06,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:52:06,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:06,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:52:06,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:52:06,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:52:06,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 245 transitions, 3098 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-14 13:52:06,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:06,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:52:06,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:07,761 INFO L124 PetriNetUnfolderBase]: 3565/6225 cut-off events. [2024-06-14 13:52:07,761 INFO L125 PetriNetUnfolderBase]: For 157201/157234 co-relation queries the response was YES. [2024-06-14 13:52:07,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35234 conditions, 6225 events. 3565/6225 cut-off events. For 157201/157234 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 44769 event pairs, 1326 based on Foata normal form. 38/6218 useless extension candidates. Maximal degree in co-relation 35155. Up to 5475 conditions per place. [2024-06-14 13:52:07,812 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 193 selfloop transitions, 54 changer transitions 0/266 dead transitions. [2024-06-14 13:52:07,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 266 transitions, 3721 flow [2024-06-14 13:52:07,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:07,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:07,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-14 13:52:07,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5853658536585366 [2024-06-14 13:52:07,814 INFO L175 Difference]: Start difference. First operand has 157 places, 245 transitions, 3098 flow. Second operand 6 states and 144 transitions. [2024-06-14 13:52:07,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 266 transitions, 3721 flow [2024-06-14 13:52:08,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 266 transitions, 3665 flow, removed 28 selfloop flow, removed 0 redundant places. [2024-06-14 13:52:08,097 INFO L231 Difference]: Finished difference. Result has 163 places, 248 transitions, 3223 flow [2024-06-14 13:52:08,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3042, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3223, PETRI_PLACES=163, PETRI_TRANSITIONS=248} [2024-06-14 13:52:08,098 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 121 predicate places. [2024-06-14 13:52:08,098 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 248 transitions, 3223 flow [2024-06-14 13:52:08,098 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-14 13:52:08,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:08,098 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-14 13:52:08,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-14 13:52:08,099 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:08,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:08,099 INFO L85 PathProgramCache]: Analyzing trace with hash -113007920, now seen corresponding path program 1 times [2024-06-14 13:52:08,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:08,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895914320] [2024-06-14 13:52:08,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:08,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:08,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:08,424 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-14 13:52:08,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:08,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895914320] [2024-06-14 13:52:08,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895914320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:08,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:08,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:08,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467574857] [2024-06-14 13:52:08,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:08,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:08,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:08,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:08,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:08,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:08,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 248 transitions, 3223 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:08,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:08,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:08,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:09,348 INFO L124 PetriNetUnfolderBase]: 3672/6365 cut-off events. [2024-06-14 13:52:09,348 INFO L125 PetriNetUnfolderBase]: For 155306/155315 co-relation queries the response was YES. [2024-06-14 13:52:09,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36429 conditions, 6365 events. 3672/6365 cut-off events. For 155306/155315 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45368 event pairs, 1351 based on Foata normal form. 9/6372 useless extension candidates. Maximal degree in co-relation 36347. Up to 5854 conditions per place. [2024-06-14 13:52:09,405 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 245 selfloop transitions, 17 changer transitions 0/268 dead transitions. [2024-06-14 13:52:09,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 268 transitions, 3830 flow [2024-06-14 13:52:09,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:09,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:09,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-06-14 13:52:09,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5447154471544715 [2024-06-14 13:52:09,407 INFO L175 Difference]: Start difference. First operand has 163 places, 248 transitions, 3223 flow. Second operand 6 states and 134 transitions. [2024-06-14 13:52:09,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 268 transitions, 3830 flow [2024-06-14 13:52:09,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 268 transitions, 3697 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:09,779 INFO L231 Difference]: Finished difference. Result has 166 places, 250 transitions, 3160 flow [2024-06-14 13:52:09,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3090, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3160, PETRI_PLACES=166, PETRI_TRANSITIONS=250} [2024-06-14 13:52:09,780 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 124 predicate places. [2024-06-14 13:52:09,780 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 250 transitions, 3160 flow [2024-06-14 13:52:09,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:09,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:09,781 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-14 13:52:09,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-14 13:52:09,781 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:09,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:09,781 INFO L85 PathProgramCache]: Analyzing trace with hash 526337320, now seen corresponding path program 2 times [2024-06-14 13:52:09,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:09,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330070624] [2024-06-14 13:52:09,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:09,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:09,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:10,185 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-14 13:52:10,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:10,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330070624] [2024-06-14 13:52:10,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330070624] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:10,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:10,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:10,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420834582] [2024-06-14 13:52:10,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:10,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:10,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:10,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:10,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:10,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:10,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 250 transitions, 3160 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:10,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:10,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:10,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:11,169 INFO L124 PetriNetUnfolderBase]: 3677/6361 cut-off events. [2024-06-14 13:52:11,169 INFO L125 PetriNetUnfolderBase]: For 161207/161207 co-relation queries the response was YES. [2024-06-14 13:52:11,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36301 conditions, 6361 events. 3677/6361 cut-off events. For 161207/161207 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45210 event pairs, 1356 based on Foata normal form. 1/6358 useless extension candidates. Maximal degree in co-relation 36217. Up to 5848 conditions per place. [2024-06-14 13:52:11,224 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 234 selfloop transitions, 25 changer transitions 0/265 dead transitions. [2024-06-14 13:52:11,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 265 transitions, 3837 flow [2024-06-14 13:52:11,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:52:11,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:52:11,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 114 transitions. [2024-06-14 13:52:11,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5560975609756098 [2024-06-14 13:52:11,225 INFO L175 Difference]: Start difference. First operand has 166 places, 250 transitions, 3160 flow. Second operand 5 states and 114 transitions. [2024-06-14 13:52:11,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 265 transitions, 3837 flow [2024-06-14 13:52:11,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 265 transitions, 3793 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-14 13:52:11,697 INFO L231 Difference]: Finished difference. Result has 168 places, 253 transitions, 3218 flow [2024-06-14 13:52:11,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3116, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3218, PETRI_PLACES=168, PETRI_TRANSITIONS=253} [2024-06-14 13:52:11,698 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 126 predicate places. [2024-06-14 13:52:11,698 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 253 transitions, 3218 flow [2024-06-14 13:52:11,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:11,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:11,698 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-14 13:52:11,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-14 13:52:11,698 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:11,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:11,699 INFO L85 PathProgramCache]: Analyzing trace with hash 526326160, now seen corresponding path program 3 times [2024-06-14 13:52:11,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:11,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777248376] [2024-06-14 13:52:11,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:11,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:11,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:11,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-14 13:52:11,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:11,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777248376] [2024-06-14 13:52:11,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777248376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:11,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:11,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:11,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135905765] [2024-06-14 13:52:11,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:11,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:11,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:11,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:11,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:12,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:12,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 253 transitions, 3218 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:12,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:12,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:12,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:12,850 INFO L124 PetriNetUnfolderBase]: 3674/6366 cut-off events. [2024-06-14 13:52:12,851 INFO L125 PetriNetUnfolderBase]: For 168213/168223 co-relation queries the response was YES. [2024-06-14 13:52:12,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36493 conditions, 6366 events. 3674/6366 cut-off events. For 168213/168223 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45342 event pairs, 1349 based on Foata normal form. 9/6373 useless extension candidates. Maximal degree in co-relation 36408. Up to 5845 conditions per place. [2024-06-14 13:52:12,919 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 239 selfloop transitions, 27 changer transitions 0/272 dead transitions. [2024-06-14 13:52:12,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 272 transitions, 3815 flow [2024-06-14 13:52:12,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:12,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:12,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 152 transitions. [2024-06-14 13:52:12,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5296167247386759 [2024-06-14 13:52:12,920 INFO L175 Difference]: Start difference. First operand has 168 places, 253 transitions, 3218 flow. Second operand 7 states and 152 transitions. [2024-06-14 13:52:12,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 272 transitions, 3815 flow [2024-06-14 13:52:13,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 272 transitions, 3775 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-14 13:52:13,481 INFO L231 Difference]: Finished difference. Result has 173 places, 253 transitions, 3242 flow [2024-06-14 13:52:13,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3178, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3242, PETRI_PLACES=173, PETRI_TRANSITIONS=253} [2024-06-14 13:52:13,482 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 131 predicate places. [2024-06-14 13:52:13,482 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 253 transitions, 3242 flow [2024-06-14 13:52:13,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:13,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:13,482 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-14 13:52:13,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-14 13:52:13,482 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:13,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:13,483 INFO L85 PathProgramCache]: Analyzing trace with hash 158087080, now seen corresponding path program 4 times [2024-06-14 13:52:13,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:13,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596897316] [2024-06-14 13:52:13,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:13,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:13,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:13,723 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-14 13:52:13,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:13,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596897316] [2024-06-14 13:52:13,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596897316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:13,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:13,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:13,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589246536] [2024-06-14 13:52:13,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:13,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:13,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:13,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:13,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:13,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:13,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 253 transitions, 3242 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:13,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:13,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:13,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:14,712 INFO L124 PetriNetUnfolderBase]: 3671/6359 cut-off events. [2024-06-14 13:52:14,713 INFO L125 PetriNetUnfolderBase]: For 175854/175854 co-relation queries the response was YES. [2024-06-14 13:52:14,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36700 conditions, 6359 events. 3671/6359 cut-off events. For 175854/175854 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45227 event pairs, 1358 based on Foata normal form. 1/6356 useless extension candidates. Maximal degree in co-relation 36614. Up to 5835 conditions per place. [2024-06-14 13:52:14,766 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 235 selfloop transitions, 30 changer transitions 0/271 dead transitions. [2024-06-14 13:52:14,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 271 transitions, 3865 flow [2024-06-14 13:52:14,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:14,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:14,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-06-14 13:52:14,767 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5284552845528455 [2024-06-14 13:52:14,767 INFO L175 Difference]: Start difference. First operand has 173 places, 253 transitions, 3242 flow. Second operand 6 states and 130 transitions. [2024-06-14 13:52:14,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 271 transitions, 3865 flow [2024-06-14 13:52:15,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 271 transitions, 3787 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-14 13:52:15,141 INFO L231 Difference]: Finished difference. Result has 172 places, 259 transitions, 3290 flow [2024-06-14 13:52:15,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3164, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3290, PETRI_PLACES=172, PETRI_TRANSITIONS=259} [2024-06-14 13:52:15,141 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 130 predicate places. [2024-06-14 13:52:15,142 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 259 transitions, 3290 flow [2024-06-14 13:52:15,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:15,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:15,142 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-14 13:52:15,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-14 13:52:15,142 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:15,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:15,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1408686598, now seen corresponding path program 1 times [2024-06-14 13:52:15,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:15,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906185828] [2024-06-14 13:52:15,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:15,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:15,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:15,435 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-14 13:52:15,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:15,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906185828] [2024-06-14 13:52:15,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906185828] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:15,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:15,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:52:15,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615444022] [2024-06-14 13:52:15,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:15,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:52:15,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:15,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:52:15,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=30, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:52:15,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 41 [2024-06-14 13:52:15,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 259 transitions, 3290 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:15,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:15,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 41 [2024-06-14 13:52:15,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:16,352 INFO L124 PetriNetUnfolderBase]: 3668/6351 cut-off events. [2024-06-14 13:52:16,352 INFO L125 PetriNetUnfolderBase]: For 176391/176394 co-relation queries the response was YES. [2024-06-14 13:52:16,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37432 conditions, 6351 events. 3668/6351 cut-off events. For 176391/176394 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45158 event pairs, 1349 based on Foata normal form. 3/6352 useless extension candidates. Maximal degree in co-relation 37345. Up to 5834 conditions per place. [2024-06-14 13:52:16,423 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 239 selfloop transitions, 32 changer transitions 0/277 dead transitions. [2024-06-14 13:52:16,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 277 transitions, 3917 flow [2024-06-14 13:52:16,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:16,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:16,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 128 transitions. [2024-06-14 13:52:16,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5203252032520326 [2024-06-14 13:52:16,425 INFO L175 Difference]: Start difference. First operand has 172 places, 259 transitions, 3290 flow. Second operand 6 states and 128 transitions. [2024-06-14 13:52:16,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 277 transitions, 3917 flow [2024-06-14 13:52:16,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 277 transitions, 3842 flow, removed 22 selfloop flow, removed 2 redundant places. [2024-06-14 13:52:16,888 INFO L231 Difference]: Finished difference. Result has 176 places, 260 transitions, 3304 flow [2024-06-14 13:52:16,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3223, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3304, PETRI_PLACES=176, PETRI_TRANSITIONS=260} [2024-06-14 13:52:16,888 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 134 predicate places. [2024-06-14 13:52:16,888 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 260 transitions, 3304 flow [2024-06-14 13:52:16,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:16,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:16,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:16,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-14 13:52:16,889 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:16,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:16,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1403118375, now seen corresponding path program 1 times [2024-06-14 13:52:16,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:16,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839191548] [2024-06-14 13:52:16,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:16,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:16,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:17,220 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-14 13:52:17,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:17,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839191548] [2024-06-14 13:52:17,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839191548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:17,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:17,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:52:17,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359452727] [2024-06-14 13:52:17,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:17,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:52:17,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:17,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:52:17,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:52:17,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 41 [2024-06-14 13:52:17,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 260 transitions, 3304 flow. Second operand has 9 states, 9 states have (on average 13.777777777777779) internal successors, (124), 9 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:17,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:17,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 41 [2024-06-14 13:52:17,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:18,106 INFO L124 PetriNetUnfolderBase]: 3681/6375 cut-off events. [2024-06-14 13:52:18,107 INFO L125 PetriNetUnfolderBase]: For 185565/185578 co-relation queries the response was YES. [2024-06-14 13:52:18,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37929 conditions, 6375 events. 3681/6375 cut-off events. For 185565/185578 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45308 event pairs, 1361 based on Foata normal form. 11/6381 useless extension candidates. Maximal degree in co-relation 37840. Up to 5752 conditions per place. [2024-06-14 13:52:18,175 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 211 selfloop transitions, 63 changer transitions 0/280 dead transitions. [2024-06-14 13:52:18,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 280 transitions, 4076 flow [2024-06-14 13:52:18,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:18,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:18,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-14 13:52:18,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.540650406504065 [2024-06-14 13:52:18,177 INFO L175 Difference]: Start difference. First operand has 176 places, 260 transitions, 3304 flow. Second operand 6 states and 133 transitions. [2024-06-14 13:52:18,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 280 transitions, 4076 flow [2024-06-14 13:52:18,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 280 transitions, 3994 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:18,639 INFO L231 Difference]: Finished difference. Result has 179 places, 266 transitions, 3514 flow [2024-06-14 13:52:18,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3222, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3514, PETRI_PLACES=179, PETRI_TRANSITIONS=266} [2024-06-14 13:52:18,639 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 137 predicate places. [2024-06-14 13:52:18,640 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 266 transitions, 3514 flow [2024-06-14 13:52:18,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.777777777777779) internal successors, (124), 9 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:18,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:18,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:18,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-14 13:52:18,640 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:18,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:18,641 INFO L85 PathProgramCache]: Analyzing trace with hash 397471787, now seen corresponding path program 2 times [2024-06-14 13:52:18,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:18,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622212224] [2024-06-14 13:52:18,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:18,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:18,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:18,960 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-14 13:52:18,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:18,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622212224] [2024-06-14 13:52:18,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622212224] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:18,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:18,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:18,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060454181] [2024-06-14 13:52:18,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:18,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:18,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:18,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:18,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:19,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:19,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 266 transitions, 3514 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:19,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:19,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:19,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:20,043 INFO L124 PetriNetUnfolderBase]: 3694/6394 cut-off events. [2024-06-14 13:52:20,043 INFO L125 PetriNetUnfolderBase]: For 201632/201645 co-relation queries the response was YES. [2024-06-14 13:52:20,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39431 conditions, 6394 events. 3694/6394 cut-off events. For 201632/201645 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45534 event pairs, 1376 based on Foata normal form. 11/6398 useless extension candidates. Maximal degree in co-relation 39340. Up to 5709 conditions per place. [2024-06-14 13:52:20,124 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 209 selfloop transitions, 82 changer transitions 0/297 dead transitions. [2024-06-14 13:52:20,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 297 transitions, 4613 flow [2024-06-14 13:52:20,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:20,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:20,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-14 13:52:20,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5853658536585366 [2024-06-14 13:52:20,125 INFO L175 Difference]: Start difference. First operand has 179 places, 266 transitions, 3514 flow. Second operand 6 states and 144 transitions. [2024-06-14 13:52:20,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 297 transitions, 4613 flow [2024-06-14 13:52:20,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 297 transitions, 4498 flow, removed 38 selfloop flow, removed 2 redundant places. [2024-06-14 13:52:20,724 INFO L231 Difference]: Finished difference. Result has 184 places, 278 transitions, 3881 flow [2024-06-14 13:52:20,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3409, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3881, PETRI_PLACES=184, PETRI_TRANSITIONS=278} [2024-06-14 13:52:20,725 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 142 predicate places. [2024-06-14 13:52:20,725 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 278 transitions, 3881 flow [2024-06-14 13:52:20,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:20,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:20,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:20,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-14 13:52:20,725 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:20,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:20,726 INFO L85 PathProgramCache]: Analyzing trace with hash 408899627, now seen corresponding path program 3 times [2024-06-14 13:52:20,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:20,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739110392] [2024-06-14 13:52:20,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:20,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:20,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:21,075 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-14 13:52:21,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:21,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739110392] [2024-06-14 13:52:21,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739110392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:21,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:21,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:21,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473617727] [2024-06-14 13:52:21,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:21,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:21,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:21,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:21,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:21,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-14 13:52:21,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 278 transitions, 3881 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:21,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:21,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-14 13:52:21,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:22,165 INFO L124 PetriNetUnfolderBase]: 3691/6390 cut-off events. [2024-06-14 13:52:22,165 INFO L125 PetriNetUnfolderBase]: For 207836/207849 co-relation queries the response was YES. [2024-06-14 13:52:22,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40499 conditions, 6390 events. 3691/6390 cut-off events. For 207836/207849 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45536 event pairs, 1376 based on Foata normal form. 11/6394 useless extension candidates. Maximal degree in co-relation 40405. Up to 5707 conditions per place. [2024-06-14 13:52:22,233 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 205 selfloop transitions, 82 changer transitions 0/293 dead transitions. [2024-06-14 13:52:22,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 293 transitions, 4639 flow [2024-06-14 13:52:22,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:22,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:22,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-14 13:52:22,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5650406504065041 [2024-06-14 13:52:22,234 INFO L175 Difference]: Start difference. First operand has 184 places, 278 transitions, 3881 flow. Second operand 6 states and 139 transitions. [2024-06-14 13:52:22,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 293 transitions, 4639 flow [2024-06-14 13:52:22,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 293 transitions, 4529 flow, removed 55 selfloop flow, removed 0 redundant places. [2024-06-14 13:52:22,870 INFO L231 Difference]: Finished difference. Result has 190 places, 278 transitions, 3941 flow [2024-06-14 13:52:22,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3771, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3941, PETRI_PLACES=190, PETRI_TRANSITIONS=278} [2024-06-14 13:52:22,871 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 148 predicate places. [2024-06-14 13:52:22,871 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 278 transitions, 3941 flow [2024-06-14 13:52:22,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:22,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:22,871 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:22,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-14 13:52:22,871 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:22,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:22,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1711457225, now seen corresponding path program 4 times [2024-06-14 13:52:22,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:22,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669027678] [2024-06-14 13:52:22,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:22,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:22,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:23,162 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-14 13:52:23,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:23,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669027678] [2024-06-14 13:52:23,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669027678] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:23,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:23,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:52:23,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422903828] [2024-06-14 13:52:23,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:23,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:52:23,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:23,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:52:23,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:52:23,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 41 [2024-06-14 13:52:23,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 278 transitions, 3941 flow. Second operand has 9 states, 9 states have (on average 13.777777777777779) internal successors, (124), 9 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:23,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:23,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 41 [2024-06-14 13:52:23,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:24,246 INFO L124 PetriNetUnfolderBase]: 3685/6383 cut-off events. [2024-06-14 13:52:24,247 INFO L125 PetriNetUnfolderBase]: For 207931/207944 co-relation queries the response was YES. [2024-06-14 13:52:24,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39535 conditions, 6383 events. 3685/6383 cut-off events. For 207931/207944 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 45475 event pairs, 1360 based on Foata normal form. 12/6390 useless extension candidates. Maximal degree in co-relation 39438. Up to 5731 conditions per place. [2024-06-14 13:52:24,319 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 223 selfloop transitions, 67 changer transitions 0/296 dead transitions. [2024-06-14 13:52:24,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 296 transitions, 4717 flow [2024-06-14 13:52:24,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:52:24,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:52:24,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-14 13:52:24,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5609756097560976 [2024-06-14 13:52:24,321 INFO L175 Difference]: Start difference. First operand has 190 places, 278 transitions, 3941 flow. Second operand 6 states and 138 transitions. [2024-06-14 13:52:24,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 296 transitions, 4717 flow [2024-06-14 13:52:24,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 296 transitions, 4467 flow, removed 45 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:24,968 INFO L231 Difference]: Finished difference. Result has 192 places, 278 transitions, 3837 flow [2024-06-14 13:52:24,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3691, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3837, PETRI_PLACES=192, PETRI_TRANSITIONS=278} [2024-06-14 13:52:24,969 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 150 predicate places. [2024-06-14 13:52:24,969 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 278 transitions, 3837 flow [2024-06-14 13:52:24,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.777777777777779) internal successors, (124), 9 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:24,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:24,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:24,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-14 13:52:24,970 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:24,970 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:24,970 INFO L85 PathProgramCache]: Analyzing trace with hash 605745827, now seen corresponding path program 1 times [2024-06-14 13:52:24,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:24,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666720397] [2024-06-14 13:52:24,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:24,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:24,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:25,282 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-14 13:52:25,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:25,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666720397] [2024-06-14 13:52:25,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666720397] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:25,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:25,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:25,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538475699] [2024-06-14 13:52:25,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:25,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:25,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:25,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:25,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:25,351 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:52:25,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 278 transitions, 3837 flow. Second operand has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:25,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:25,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:52:25,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:26,380 INFO L124 PetriNetUnfolderBase]: 3636/6316 cut-off events. [2024-06-14 13:52:26,381 INFO L125 PetriNetUnfolderBase]: For 226155/226187 co-relation queries the response was YES. [2024-06-14 13:52:26,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39569 conditions, 6316 events. 3636/6316 cut-off events. For 226155/226187 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 45322 event pairs, 1330 based on Foata normal form. 27/6296 useless extension candidates. Maximal degree in co-relation 39472. Up to 5585 conditions per place. [2024-06-14 13:52:26,454 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 209 selfloop transitions, 69 changer transitions 0/300 dead transitions. [2024-06-14 13:52:26,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 300 transitions, 4665 flow [2024-06-14 13:52:26,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:26,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:26,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-14 13:52:26,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-14 13:52:26,455 INFO L175 Difference]: Start difference. First operand has 192 places, 278 transitions, 3837 flow. Second operand 7 states and 164 transitions. [2024-06-14 13:52:26,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 300 transitions, 4665 flow [2024-06-14 13:52:27,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 300 transitions, 4456 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-14 13:52:27,166 INFO L231 Difference]: Finished difference. Result has 192 places, 280 transitions, 3821 flow [2024-06-14 13:52:27,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3628, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3821, PETRI_PLACES=192, PETRI_TRANSITIONS=280} [2024-06-14 13:52:27,167 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 150 predicate places. [2024-06-14 13:52:27,167 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 280 transitions, 3821 flow [2024-06-14 13:52:27,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:27,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:27,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:27,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-14 13:52:27,167 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-14 13:52:27,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:27,168 INFO L85 PathProgramCache]: Analyzing trace with hash 620030627, now seen corresponding path program 2 times [2024-06-14 13:52:27,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:27,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441918806] [2024-06-14 13:52:27,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:27,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:27,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:27,478 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-14 13:52:27,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:27,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441918806] [2024-06-14 13:52:27,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441918806] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:27,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:27,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:27,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235025048] [2024-06-14 13:52:27,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:27,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:27,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:27,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:27,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:27,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-14 13:52:27,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 280 transitions, 3821 flow. Second operand has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:27,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:27,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-14 13:52:27,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:28,598 INFO L124 PetriNetUnfolderBase]: 3701/6417 cut-off events. [2024-06-14 13:52:28,598 INFO L125 PetriNetUnfolderBase]: For 240488/240520 co-relation queries the response was YES.