./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix055.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix055.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix055.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix055.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-7724a2d-m [2024-06-28 03:36:25,423 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 03:36:25,517 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 03:36:25,521 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 03:36:25,522 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 03:36:25,552 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 03:36:25,553 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 03:36:25,553 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 03:36:25,554 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 03:36:25,558 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 03:36:25,558 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 03:36:25,559 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 03:36:25,560 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 03:36:25,561 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 03:36:25,561 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 03:36:25,561 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 03:36:25,562 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 03:36:25,562 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 03:36:25,562 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 03:36:25,562 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 03:36:25,563 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 03:36:25,563 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 03:36:25,564 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 03:36:25,564 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 03:36:25,564 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 03:36:25,564 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 03:36:25,565 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 03:36:25,565 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 03:36:25,566 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 03:36:25,566 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 03:36:25,567 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 03:36:25,567 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 03:36:25,567 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:36:25,568 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 03:36:25,568 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 03:36:25,568 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 03:36:25,568 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 03:36:25,568 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 03:36:25,569 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 03:36:25,569 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 03:36:25,569 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 03:36:25,569 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 03:36:25,570 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 03:36:25,570 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-28 03:36:25,780 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 03:36:25,798 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 03:36:25,801 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 03:36:25,802 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 03:36:25,802 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 03:36:25,803 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix055.opt.yml/witness.yml [2024-06-28 03:36:26,014 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 03:36:26,014 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 03:36:26,015 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix055.opt.i [2024-06-28 03:36:27,160 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 03:36:27,421 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 03:36:27,426 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix055.opt.i [2024-06-28 03:36:27,443 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d72f6d5e/9a9e4745165e420a84ea734e8eb2159b/FLAGc138a74ec [2024-06-28 03:36:27,455 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d72f6d5e/9a9e4745165e420a84ea734e8eb2159b [2024-06-28 03:36:27,456 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 03:36:27,457 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 03:36:27,458 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 03:36:27,458 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 03:36:27,463 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 03:36:27,464 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:36:26" (1/2) ... [2024-06-28 03:36:27,464 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68f78b0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:27, skipping insertion in model container [2024-06-28 03:36:27,465 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:36:26" (1/2) ... [2024-06-28 03:36:27,466 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6a9a7513 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:27, skipping insertion in model container [2024-06-28 03:36:27,466 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:36:27" (2/2) ... [2024-06-28 03:36:27,466 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68f78b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:27, skipping insertion in model container [2024-06-28 03:36:27,467 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:36:27" (2/2) ... [2024-06-28 03:36:27,467 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 03:36:27,595 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 03:36:27,596 INFO L97 edCorrectnessWitness]: Location invariant before [L839-L839] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-28 03:36:27,596 INFO L97 edCorrectnessWitness]: Location invariant before [L841-L841] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-28 03:36:27,597 INFO L97 edCorrectnessWitness]: Location invariant before [L844-L844] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-28 03:36:27,597 INFO L97 edCorrectnessWitness]: Location invariant before [L843-L843] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-28 03:36:27,597 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 03:36:27,597 INFO L106 edCorrectnessWitness]: ghost_update [L837-L837] multithreaded = 1; [2024-06-28 03:36:27,644 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 03:36:28,103 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:36:28,115 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 03:36:28,266 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:36:28,314 INFO L206 MainTranslator]: Completed translation [2024-06-28 03:36:28,315 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28 WrapperNode [2024-06-28 03:36:28,315 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 03:36:28,316 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 03:36:28,316 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 03:36:28,316 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 03:36:28,323 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,354 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,399 INFO L138 Inliner]: procedures = 176, calls = 52, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 156 [2024-06-28 03:36:28,400 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 03:36:28,401 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 03:36:28,401 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 03:36:28,401 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 03:36:28,412 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,413 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,431 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,451 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-28 03:36:28,462 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,463 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,476 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,488 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,490 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,497 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,502 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 03:36:28,506 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 03:36:28,507 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 03:36:28,507 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 03:36:28,508 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (1/1) ... [2024-06-28 03:36:28,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:36:28,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 03:36:28,545 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-28 03:36:28,575 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-28 03:36:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 03:36:28,592 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 03:36:28,592 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 03:36:28,593 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 03:36:28,593 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 03:36:28,593 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 03:36:28,593 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 03:36:28,593 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 03:36:28,594 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-28 03:36:28,594 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-28 03:36:28,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 03:36:28,595 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 03:36:28,595 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 03:36:28,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 03:36:28,597 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 03:36:28,735 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 03:36:28,737 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 03:36:29,114 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 03:36:29,115 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 03:36:29,277 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 03:36:29,278 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 03:36:29,278 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:36:29 BoogieIcfgContainer [2024-06-28 03:36:29,278 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 03:36:29,281 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 03:36:29,282 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 03:36:29,285 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 03:36:29,285 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:36:26" (1/4) ... [2024-06-28 03:36:29,285 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a8e5044 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 03:36:29, skipping insertion in model container [2024-06-28 03:36:29,286 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 03:36:27" (2/4) ... [2024-06-28 03:36:29,286 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a8e5044 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:36:29, skipping insertion in model container [2024-06-28 03:36:29,286 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:28" (3/4) ... [2024-06-28 03:36:29,287 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a8e5044 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:36:29, skipping insertion in model container [2024-06-28 03:36:29,287 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:36:29" (4/4) ... [2024-06-28 03:36:29,288 INFO L112 eAbstractionObserver]: Analyzing ICFG mix055.opt.i [2024-06-28 03:36:29,304 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 03:36:29,305 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 03:36:29,305 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 03:36:29,356 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 03:36:29,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 64 places, 51 transitions, 118 flow [2024-06-28 03:36:29,430 INFO L124 PetriNetUnfolderBase]: 0/47 cut-off events. [2024-06-28 03:36:29,430 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:36:29,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 47 events. 0/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 87 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 03:36:29,433 INFO L82 GeneralOperation]: Start removeDead. Operand has 64 places, 51 transitions, 118 flow [2024-06-28 03:36:29,437 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 41 transitions, 94 flow [2024-06-28 03:36:29,446 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 03:36:29,452 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;@60ab3dd9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 03:36:29,452 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-28 03:36:29,455 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 03:36:29,455 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 03:36:29,455 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:36:29,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:29,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 03:36:29,456 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:29,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:29,464 INFO L85 PathProgramCache]: Analyzing trace with hash 381650207, now seen corresponding path program 1 times [2024-06-28 03:36:29,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:29,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944939990] [2024-06-28 03:36:29,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:29,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:29,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:30,596 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-28 03:36:30,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:30,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944939990] [2024-06-28 03:36:30,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944939990] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:30,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:30,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 03:36:30,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879996426] [2024-06-28 03:36:30,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:30,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 03:36:30,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:30,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 03:36:30,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 03:36:30,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 51 [2024-06-28 03:36:30,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 41 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:30,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:30,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 51 [2024-06-28 03:36:30,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:31,848 INFO L124 PetriNetUnfolderBase]: 6405/9062 cut-off events. [2024-06-28 03:36:31,849 INFO L125 PetriNetUnfolderBase]: For 143/143 co-relation queries the response was YES. [2024-06-28 03:36:31,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18142 conditions, 9062 events. 6405/9062 cut-off events. For 143/143 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 50644 event pairs, 4800 based on Foata normal form. 1/8896 useless extension candidates. Maximal degree in co-relation 18129. Up to 8771 conditions per place. [2024-06-28 03:36:31,932 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 41 selfloop transitions, 5 changer transitions 0/55 dead transitions. [2024-06-28 03:36:31,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 55 transitions, 223 flow [2024-06-28 03:36:31,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 03:36:31,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 03:36:31,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-06-28 03:36:31,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6209150326797386 [2024-06-28 03:36:31,946 INFO L175 Difference]: Start difference. First operand has 54 places, 41 transitions, 94 flow. Second operand 3 states and 95 transitions. [2024-06-28 03:36:31,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 55 transitions, 223 flow [2024-06-28 03:36:31,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 55 transitions, 216 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:31,954 INFO L231 Difference]: Finished difference. Result has 53 places, 45 transitions, 129 flow [2024-06-28 03:36:31,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=45} [2024-06-28 03:36:31,960 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -1 predicate places. [2024-06-28 03:36:31,960 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 45 transitions, 129 flow [2024-06-28 03:36:31,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:31,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:31,961 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:31,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 03:36:31,962 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:31,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:31,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1693662526, now seen corresponding path program 1 times [2024-06-28 03:36:31,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:31,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704316921] [2024-06-28 03:36:31,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:31,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:32,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:32,714 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-28 03:36:32,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:32,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704316921] [2024-06-28 03:36:32,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704316921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:32,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:32,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 03:36:32,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959508032] [2024-06-28 03:36:32,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:32,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 03:36:32,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:32,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 03:36:32,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 03:36:32,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 51 [2024-06-28 03:36:32,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 45 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:32,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:32,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 51 [2024-06-28 03:36:32,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:33,890 INFO L124 PetriNetUnfolderBase]: 7493/10322 cut-off events. [2024-06-28 03:36:33,891 INFO L125 PetriNetUnfolderBase]: For 2084/2084 co-relation queries the response was YES. [2024-06-28 03:36:33,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23740 conditions, 10322 events. 7493/10322 cut-off events. For 2084/2084 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 55776 event pairs, 5002 based on Foata normal form. 4/10307 useless extension candidates. Maximal degree in co-relation 23728. Up to 10194 conditions per place. [2024-06-28 03:36:33,959 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 52 selfloop transitions, 9 changer transitions 0/69 dead transitions. [2024-06-28 03:36:33,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 69 transitions, 317 flow [2024-06-28 03:36:33,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 03:36:33,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 03:36:33,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 121 transitions. [2024-06-28 03:36:33,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5931372549019608 [2024-06-28 03:36:33,962 INFO L175 Difference]: Start difference. First operand has 53 places, 45 transitions, 129 flow. Second operand 4 states and 121 transitions. [2024-06-28 03:36:33,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 69 transitions, 317 flow [2024-06-28 03:36:33,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 69 transitions, 312 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 03:36:33,965 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 177 flow [2024-06-28 03:36:33,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=177, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-28 03:36:33,966 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 2 predicate places. [2024-06-28 03:36:33,966 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 177 flow [2024-06-28 03:36:33,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:33,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:33,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:33,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 03:36:33,967 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:33,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:33,968 INFO L85 PathProgramCache]: Analyzing trace with hash 963931870, now seen corresponding path program 1 times [2024-06-28 03:36:33,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:33,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105568984] [2024-06-28 03:36:33,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:33,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:33,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:34,778 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-28 03:36:34,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:34,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105568984] [2024-06-28 03:36:34,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105568984] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:34,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:34,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 03:36:34,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033469550] [2024-06-28 03:36:34,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:34,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 03:36:34,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:34,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 03:36:34,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-28 03:36:34,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 51 [2024-06-28 03:36:34,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 177 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-28 03:36:34,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:34,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 51 [2024-06-28 03:36:34,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:35,960 INFO L124 PetriNetUnfolderBase]: 7511/10346 cut-off events. [2024-06-28 03:36:35,961 INFO L125 PetriNetUnfolderBase]: For 5962/5962 co-relation queries the response was YES. [2024-06-28 03:36:35,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26675 conditions, 10346 events. 7511/10346 cut-off events. For 5962/5962 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 55986 event pairs, 3766 based on Foata normal form. 7/10332 useless extension candidates. Maximal degree in co-relation 26661. Up to 10115 conditions per place. [2024-06-28 03:36:36,037 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 70 selfloop transitions, 21 changer transitions 0/99 dead transitions. [2024-06-28 03:36:36,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 99 transitions, 533 flow [2024-06-28 03:36:36,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:36:36,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:36:36,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 159 transitions. [2024-06-28 03:36:36,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6235294117647059 [2024-06-28 03:36:36,044 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 177 flow. Second operand 5 states and 159 transitions. [2024-06-28 03:36:36,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 99 transitions, 533 flow [2024-06-28 03:36:36,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 99 transitions, 514 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-28 03:36:36,067 INFO L231 Difference]: Finished difference. Result has 61 places, 63 transitions, 308 flow [2024-06-28 03:36:36,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=308, PETRI_PLACES=61, PETRI_TRANSITIONS=63} [2024-06-28 03:36:36,069 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 7 predicate places. [2024-06-28 03:36:36,069 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 63 transitions, 308 flow [2024-06-28 03:36:36,070 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-28 03:36:36,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:36,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:36,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 03:36:36,070 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:36,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:36,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1376156069, now seen corresponding path program 1 times [2024-06-28 03:36:36,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:36,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457392113] [2024-06-28 03:36:36,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:36,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:36,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:36,975 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-28 03:36:36,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:36,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457392113] [2024-06-28 03:36:36,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457392113] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:36,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:36,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:36:36,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784066497] [2024-06-28 03:36:36,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:36,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:36:36,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:36,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:36:36,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:36:37,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 51 [2024-06-28 03:36:37,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 63 transitions, 308 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:37,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:37,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 51 [2024-06-28 03:36:37,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:38,287 INFO L124 PetriNetUnfolderBase]: 7653/10568 cut-off events. [2024-06-28 03:36:38,288 INFO L125 PetriNetUnfolderBase]: For 14677/14696 co-relation queries the response was YES. [2024-06-28 03:36:38,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32155 conditions, 10568 events. 7653/10568 cut-off events. For 14677/14696 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 57340 event pairs, 2959 based on Foata normal form. 48/10595 useless extension candidates. Maximal degree in co-relation 32138. Up to 10107 conditions per place. [2024-06-28 03:36:38,357 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 80 selfloop transitions, 24 changer transitions 0/112 dead transitions. [2024-06-28 03:36:38,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 112 transitions, 688 flow [2024-06-28 03:36:38,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:38,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:38,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-06-28 03:36:38,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6078431372549019 [2024-06-28 03:36:38,360 INFO L175 Difference]: Start difference. First operand has 61 places, 63 transitions, 308 flow. Second operand 6 states and 186 transitions. [2024-06-28 03:36:38,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 112 transitions, 688 flow [2024-06-28 03:36:38,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 112 transitions, 676 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-28 03:36:38,373 INFO L231 Difference]: Finished difference. Result has 66 places, 65 transitions, 377 flow [2024-06-28 03:36:38,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=377, PETRI_PLACES=66, PETRI_TRANSITIONS=65} [2024-06-28 03:36:38,375 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2024-06-28 03:36:38,375 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 65 transitions, 377 flow [2024-06-28 03:36:38,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:38,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:38,376 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:38,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 03:36:38,376 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:38,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:38,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1949603560, now seen corresponding path program 1 times [2024-06-28 03:36:38,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:38,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68326308] [2024-06-28 03:36:38,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:38,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:38,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:39,155 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-28 03:36:39,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:39,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68326308] [2024-06-28 03:36:39,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68326308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:39,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:39,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:36:39,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247096299] [2024-06-28 03:36:39,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:39,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:36:39,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:39,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:36:39,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:36:39,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 51 [2024-06-28 03:36:39,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 65 transitions, 377 flow. Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:39,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:39,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 51 [2024-06-28 03:36:39,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:40,291 INFO L124 PetriNetUnfolderBase]: 6546/9312 cut-off events. [2024-06-28 03:36:40,292 INFO L125 PetriNetUnfolderBase]: For 18288/18316 co-relation queries the response was YES. [2024-06-28 03:36:40,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30405 conditions, 9312 events. 6546/9312 cut-off events. For 18288/18316 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 52358 event pairs, 3025 based on Foata normal form. 3/9299 useless extension candidates. Maximal degree in co-relation 30384. Up to 8977 conditions per place. [2024-06-28 03:36:40,370 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 63 selfloop transitions, 12 changer transitions 0/83 dead transitions. [2024-06-28 03:36:40,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 583 flow [2024-06-28 03:36:40,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:40,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:40,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-28 03:36:40,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542483660130719 [2024-06-28 03:36:40,372 INFO L175 Difference]: Start difference. First operand has 66 places, 65 transitions, 377 flow. Second operand 6 states and 139 transitions. [2024-06-28 03:36:40,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 583 flow [2024-06-28 03:36:40,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 520 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:40,382 INFO L231 Difference]: Finished difference. Result has 69 places, 67 transitions, 368 flow [2024-06-28 03:36:40,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=368, PETRI_PLACES=69, PETRI_TRANSITIONS=67} [2024-06-28 03:36:40,383 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2024-06-28 03:36:40,383 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 67 transitions, 368 flow [2024-06-28 03:36:40,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:40,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:40,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:40,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 03:36:40,384 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:40,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:40,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1799219115, now seen corresponding path program 1 times [2024-06-28 03:36:40,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:40,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623638824] [2024-06-28 03:36:40,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:40,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:40,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:41,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-28 03:36:41,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:41,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623638824] [2024-06-28 03:36:41,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623638824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:41,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:41,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:36:41,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188170813] [2024-06-28 03:36:41,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:41,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:36:41,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:41,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:36:41,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:36:41,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:41,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 67 transitions, 368 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:41,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:41,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:41,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:42,579 INFO L124 PetriNetUnfolderBase]: 7657/10574 cut-off events. [2024-06-28 03:36:42,579 INFO L125 PetriNetUnfolderBase]: For 24862/24882 co-relation queries the response was YES. [2024-06-28 03:36:42,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35130 conditions, 10574 events. 7657/10574 cut-off events. For 24862/24882 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 57320 event pairs, 3614 based on Foata normal form. 24/10584 useless extension candidates. Maximal degree in co-relation 35106. Up to 10337 conditions per place. [2024-06-28 03:36:42,650 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 67 selfloop transitions, 26 changer transitions 0/100 dead transitions. [2024-06-28 03:36:42,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 100 transitions, 691 flow [2024-06-28 03:36:42,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:42,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:42,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-28 03:36:42,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032679738562091 [2024-06-28 03:36:42,652 INFO L175 Difference]: Start difference. First operand has 69 places, 67 transitions, 368 flow. Second operand 6 states and 154 transitions. [2024-06-28 03:36:42,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 100 transitions, 691 flow [2024-06-28 03:36:42,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 100 transitions, 659 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:42,663 INFO L231 Difference]: Finished difference. Result has 71 places, 71 transitions, 434 flow [2024-06-28 03:36:42,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=434, PETRI_PLACES=71, PETRI_TRANSITIONS=71} [2024-06-28 03:36:42,664 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2024-06-28 03:36:42,664 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 71 transitions, 434 flow [2024-06-28 03:36:42,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:42,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:42,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:42,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 03:36:42,665 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:42,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:42,666 INFO L85 PathProgramCache]: Analyzing trace with hash -1205408287, now seen corresponding path program 2 times [2024-06-28 03:36:42,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:42,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219420212] [2024-06-28 03:36:42,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:42,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:42,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:43,577 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-28 03:36:43,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:43,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219420212] [2024-06-28 03:36:43,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219420212] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:43,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:43,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:36:43,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991734226] [2024-06-28 03:36:43,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:43,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:36:43,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:43,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:36:43,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:36:43,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:43,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 71 transitions, 434 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:43,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:43,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:43,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:44,978 INFO L124 PetriNetUnfolderBase]: 7612/10501 cut-off events. [2024-06-28 03:36:44,978 INFO L125 PetriNetUnfolderBase]: For 29609/29637 co-relation queries the response was YES. [2024-06-28 03:36:45,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35856 conditions, 10501 events. 7612/10501 cut-off events. For 29609/29637 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 56801 event pairs, 3626 based on Foata normal form. 24/10505 useless extension candidates. Maximal degree in co-relation 35832. Up to 10268 conditions per place. [2024-06-28 03:36:45,060 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 62 selfloop transitions, 26 changer transitions 0/95 dead transitions. [2024-06-28 03:36:45,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 95 transitions, 674 flow [2024-06-28 03:36:45,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:45,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:45,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 03:36:45,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4869281045751634 [2024-06-28 03:36:45,062 INFO L175 Difference]: Start difference. First operand has 71 places, 71 transitions, 434 flow. Second operand 6 states and 149 transitions. [2024-06-28 03:36:45,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 95 transitions, 674 flow [2024-06-28 03:36:45,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 95 transitions, 630 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 03:36:45,081 INFO L231 Difference]: Finished difference. Result has 74 places, 71 transitions, 453 flow [2024-06-28 03:36:45,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=453, PETRI_PLACES=74, PETRI_TRANSITIONS=71} [2024-06-28 03:36:45,082 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 20 predicate places. [2024-06-28 03:36:45,082 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 71 transitions, 453 flow [2024-06-28 03:36:45,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:45,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:45,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:45,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 03:36:45,083 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:45,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:45,084 INFO L85 PathProgramCache]: Analyzing trace with hash -626280713, now seen corresponding path program 1 times [2024-06-28 03:36:45,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:45,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373654503] [2024-06-28 03:36:45,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:45,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:45,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:46,146 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-28 03:36:46,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:46,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373654503] [2024-06-28 03:36:46,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373654503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:46,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:46,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:46,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246051612] [2024-06-28 03:36:46,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:46,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:46,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:46,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:46,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:46,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:46,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 71 transitions, 453 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 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-28 03:36:46,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:46,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:46,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:47,439 INFO L124 PetriNetUnfolderBase]: 8299/11572 cut-off events. [2024-06-28 03:36:47,439 INFO L125 PetriNetUnfolderBase]: For 36673/36673 co-relation queries the response was YES. [2024-06-28 03:36:47,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39591 conditions, 11572 events. 8299/11572 cut-off events. For 36673/36673 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 62798 event pairs, 3868 based on Foata normal form. 6/11574 useless extension candidates. Maximal degree in co-relation 39566. Up to 11267 conditions per place. [2024-06-28 03:36:47,534 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 83 selfloop transitions, 19 changer transitions 0/109 dead transitions. [2024-06-28 03:36:47,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 109 transitions, 792 flow [2024-06-28 03:36:47,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:36:47,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:36:47,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 180 transitions. [2024-06-28 03:36:47,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2024-06-28 03:36:47,537 INFO L175 Difference]: Start difference. First operand has 74 places, 71 transitions, 453 flow. Second operand 8 states and 180 transitions. [2024-06-28 03:36:47,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 109 transitions, 792 flow [2024-06-28 03:36:47,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 109 transitions, 699 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 03:36:47,571 INFO L231 Difference]: Finished difference. Result has 77 places, 78 transitions, 476 flow [2024-06-28 03:36:47,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=476, PETRI_PLACES=77, PETRI_TRANSITIONS=78} [2024-06-28 03:36:47,572 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 23 predicate places. [2024-06-28 03:36:47,572 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 78 transitions, 476 flow [2024-06-28 03:36:47,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 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-28 03:36:47,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:47,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:47,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 03:36:47,573 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:47,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:47,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1006596695, now seen corresponding path program 1 times [2024-06-28 03:36:47,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:47,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762064975] [2024-06-28 03:36:47,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:47,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:47,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:48,399 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-28 03:36:48,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:48,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762064975] [2024-06-28 03:36:48,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762064975] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:48,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:48,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:36:48,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106435318] [2024-06-28 03:36:48,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:48,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:36:48,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:48,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:36:48,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:36:48,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:48,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 78 transitions, 476 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:48,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:48,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:48,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:49,474 INFO L124 PetriNetUnfolderBase]: 8292/11701 cut-off events. [2024-06-28 03:36:49,474 INFO L125 PetriNetUnfolderBase]: For 44542/44542 co-relation queries the response was YES. [2024-06-28 03:36:49,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42301 conditions, 11701 events. 8292/11701 cut-off events. For 44542/44542 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 64428 event pairs, 3960 based on Foata normal form. 2/11699 useless extension candidates. Maximal degree in co-relation 42274. Up to 11309 conditions per place. [2024-06-28 03:36:49,550 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 77 selfloop transitions, 11 changer transitions 0/95 dead transitions. [2024-06-28 03:36:49,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 95 transitions, 718 flow [2024-06-28 03:36:49,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:36:49,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:36:49,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-28 03:36:49,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2024-06-28 03:36:49,557 INFO L175 Difference]: Start difference. First operand has 77 places, 78 transitions, 476 flow. Second operand 5 states and 117 transitions. [2024-06-28 03:36:49,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 95 transitions, 718 flow [2024-06-28 03:36:49,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 95 transitions, 666 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-28 03:36:49,591 INFO L231 Difference]: Finished difference. Result has 77 places, 82 transitions, 495 flow [2024-06-28 03:36:49,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=495, PETRI_PLACES=77, PETRI_TRANSITIONS=82} [2024-06-28 03:36:49,592 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 23 predicate places. [2024-06-28 03:36:49,593 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 82 transitions, 495 flow [2024-06-28 03:36:49,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:49,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:49,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:49,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 03:36:49,593 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:49,594 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:49,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1089675355, now seen corresponding path program 1 times [2024-06-28 03:36:49,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:49,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470849455] [2024-06-28 03:36:49,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:49,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:49,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:50,586 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-28 03:36:50,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:50,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470849455] [2024-06-28 03:36:50,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470849455] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:50,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:50,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:50,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722755073] [2024-06-28 03:36:50,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:50,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:50,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:50,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:50,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:50,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:50,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 82 transitions, 495 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:50,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:50,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:50,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:51,784 INFO L124 PetriNetUnfolderBase]: 8278/11817 cut-off events. [2024-06-28 03:36:51,785 INFO L125 PetriNetUnfolderBase]: For 55805/55805 co-relation queries the response was YES. [2024-06-28 03:36:51,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45005 conditions, 11817 events. 8278/11817 cut-off events. For 55805/55805 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 66103 event pairs, 3930 based on Foata normal form. 4/11817 useless extension candidates. Maximal degree in co-relation 44977. Up to 11273 conditions per place. [2024-06-28 03:36:51,862 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 82 selfloop transitions, 15 changer transitions 0/104 dead transitions. [2024-06-28 03:36:51,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 104 transitions, 773 flow [2024-06-28 03:36:51,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:51,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:51,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-28 03:36:51,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45098039215686275 [2024-06-28 03:36:51,864 INFO L175 Difference]: Start difference. First operand has 77 places, 82 transitions, 495 flow. Second operand 6 states and 138 transitions. [2024-06-28 03:36:51,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 104 transitions, 773 flow [2024-06-28 03:36:51,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 104 transitions, 732 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-28 03:36:51,895 INFO L231 Difference]: Finished difference. Result has 80 places, 86 transitions, 539 flow [2024-06-28 03:36:51,895 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=539, PETRI_PLACES=80, PETRI_TRANSITIONS=86} [2024-06-28 03:36:51,896 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 26 predicate places. [2024-06-28 03:36:51,896 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 86 transitions, 539 flow [2024-06-28 03:36:51,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:51,896 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:51,896 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:51,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 03:36:51,897 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:51,897 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:51,897 INFO L85 PathProgramCache]: Analyzing trace with hash 1610041940, now seen corresponding path program 1 times [2024-06-28 03:36:51,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:51,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611794533] [2024-06-28 03:36:51,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:51,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:51,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:52,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:36:52,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:52,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611794533] [2024-06-28 03:36:52,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611794533] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:52,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:52,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:52,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601803542] [2024-06-28 03:36:52,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:52,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:52,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:52,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:52,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:52,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:52,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 86 transitions, 539 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:52,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:52,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:52,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:54,407 INFO L124 PetriNetUnfolderBase]: 9727/13416 cut-off events. [2024-06-28 03:36:54,407 INFO L125 PetriNetUnfolderBase]: For 86372/86464 co-relation queries the response was YES. [2024-06-28 03:36:54,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55472 conditions, 13416 events. 9727/13416 cut-off events. For 86372/86464 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 73684 event pairs, 3347 based on Foata normal form. 54/13459 useless extension candidates. Maximal degree in co-relation 55443. Up to 12482 conditions per place. [2024-06-28 03:36:54,529 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 93 selfloop transitions, 33 changer transitions 0/134 dead transitions. [2024-06-28 03:36:54,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 134 transitions, 1023 flow [2024-06-28 03:36:54,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:54,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:54,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 03:36:54,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070028011204482 [2024-06-28 03:36:54,532 INFO L175 Difference]: Start difference. First operand has 80 places, 86 transitions, 539 flow. Second operand 7 states and 181 transitions. [2024-06-28 03:36:54,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 134 transitions, 1023 flow [2024-06-28 03:36:54,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 134 transitions, 968 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:54,571 INFO L231 Difference]: Finished difference. Result has 83 places, 90 transitions, 619 flow [2024-06-28 03:36:54,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=619, PETRI_PLACES=83, PETRI_TRANSITIONS=90} [2024-06-28 03:36:54,572 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 29 predicate places. [2024-06-28 03:36:54,572 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 90 transitions, 619 flow [2024-06-28 03:36:54,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:54,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:54,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:54,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 03:36:54,573 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:54,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:54,573 INFO L85 PathProgramCache]: Analyzing trace with hash 541523586, now seen corresponding path program 2 times [2024-06-28 03:36:54,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:54,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415635667] [2024-06-28 03:36:54,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:54,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:54,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:55,454 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-28 03:36:55,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:55,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415635667] [2024-06-28 03:36:55,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415635667] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:55,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:55,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:55,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595638362] [2024-06-28 03:36:55,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:55,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:55,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:55,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:55,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:55,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:55,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 90 transitions, 619 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:55,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:55,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:55,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:56,884 INFO L124 PetriNetUnfolderBase]: 9760/13508 cut-off events. [2024-06-28 03:36:56,884 INFO L125 PetriNetUnfolderBase]: For 102492/102584 co-relation queries the response was YES. [2024-06-28 03:36:56,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57920 conditions, 13508 events. 9760/13508 cut-off events. For 102492/102584 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 74600 event pairs, 4384 based on Foata normal form. 87/13574 useless extension candidates. Maximal degree in co-relation 57890. Up to 13026 conditions per place. [2024-06-28 03:36:56,986 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 90 selfloop transitions, 32 changer transitions 0/130 dead transitions. [2024-06-28 03:36:56,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 130 transitions, 1001 flow [2024-06-28 03:36:56,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:56,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:56,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 03:36:56,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4957983193277311 [2024-06-28 03:36:56,988 INFO L175 Difference]: Start difference. First operand has 83 places, 90 transitions, 619 flow. Second operand 7 states and 177 transitions. [2024-06-28 03:36:56,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 130 transitions, 1001 flow [2024-06-28 03:36:57,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 130 transitions, 950 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-28 03:36:57,037 INFO L231 Difference]: Finished difference. Result has 87 places, 93 transitions, 687 flow [2024-06-28 03:36:57,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=687, PETRI_PLACES=87, PETRI_TRANSITIONS=93} [2024-06-28 03:36:57,037 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 33 predicate places. [2024-06-28 03:36:57,038 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 93 transitions, 687 flow [2024-06-28 03:36:57,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:57,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:57,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:57,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 03:36:57,039 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:57,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:57,039 INFO L85 PathProgramCache]: Analyzing trace with hash 618728914, now seen corresponding path program 1 times [2024-06-28 03:36:57,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:57,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826573618] [2024-06-28 03:36:57,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:57,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:57,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:58,074 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-28 03:36:58,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:58,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826573618] [2024-06-28 03:36:58,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826573618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:58,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:58,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:58,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431871705] [2024-06-28 03:36:58,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:58,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:58,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:58,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:58,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:58,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:58,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 93 transitions, 687 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:58,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:58,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:58,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:59,498 INFO L124 PetriNetUnfolderBase]: 10097/13894 cut-off events. [2024-06-28 03:36:59,499 INFO L125 PetriNetUnfolderBase]: For 115561/115567 co-relation queries the response was YES. [2024-06-28 03:36:59,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61427 conditions, 13894 events. 10097/13894 cut-off events. For 115561/115567 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 74543 event pairs, 4586 based on Foata normal form. 6/13895 useless extension candidates. Maximal degree in co-relation 61395. Up to 13728 conditions per place. [2024-06-28 03:36:59,596 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 98 selfloop transitions, 22 changer transitions 0/126 dead transitions. [2024-06-28 03:36:59,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 126 transitions, 1129 flow [2024-06-28 03:36:59,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:59,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:59,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-28 03:36:59,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46405228758169936 [2024-06-28 03:36:59,597 INFO L175 Difference]: Start difference. First operand has 87 places, 93 transitions, 687 flow. Second operand 6 states and 142 transitions. [2024-06-28 03:36:59,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 126 transitions, 1129 flow [2024-06-28 03:36:59,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 126 transitions, 1046 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-28 03:36:59,719 INFO L231 Difference]: Finished difference. Result has 88 places, 101 transitions, 753 flow [2024-06-28 03:36:59,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=604, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=753, PETRI_PLACES=88, PETRI_TRANSITIONS=101} [2024-06-28 03:36:59,720 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 34 predicate places. [2024-06-28 03:36:59,720 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 101 transitions, 753 flow [2024-06-28 03:36:59,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:36:59,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:59,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:59,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 03:36:59,721 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:59,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:59,721 INFO L85 PathProgramCache]: Analyzing trace with hash -560590344, now seen corresponding path program 1 times [2024-06-28 03:36:59,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:59,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433187403] [2024-06-28 03:36:59,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:59,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:59,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:00,759 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-28 03:37:00,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:00,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433187403] [2024-06-28 03:37:00,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433187403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:00,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:00,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:00,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690501005] [2024-06-28 03:37:00,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:00,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:00,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:00,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:00,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:00,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:00,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 101 transitions, 753 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:00,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:00,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:00,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:02,547 INFO L124 PetriNetUnfolderBase]: 10155/13971 cut-off events. [2024-06-28 03:37:02,548 INFO L125 PetriNetUnfolderBase]: For 136157/136166 co-relation queries the response was YES. [2024-06-28 03:37:02,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64466 conditions, 13971 events. 10155/13971 cut-off events. For 136157/136166 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 74861 event pairs, 4324 based on Foata normal form. 8/13963 useless extension candidates. Maximal degree in co-relation 64433. Up to 13591 conditions per place. [2024-06-28 03:37:02,629 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 106 selfloop transitions, 44 changer transitions 0/156 dead transitions. [2024-06-28 03:37:02,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 156 transitions, 1288 flow [2024-06-28 03:37:02,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:02,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:02,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-28 03:37:02,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4681372549019608 [2024-06-28 03:37:02,630 INFO L175 Difference]: Start difference. First operand has 88 places, 101 transitions, 753 flow. Second operand 8 states and 191 transitions. [2024-06-28 03:37:02,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 156 transitions, 1288 flow [2024-06-28 03:37:02,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 156 transitions, 1241 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-28 03:37:02,693 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 955 flow [2024-06-28 03:37:02,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=955, PETRI_PLACES=95, PETRI_TRANSITIONS=116} [2024-06-28 03:37:02,694 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 41 predicate places. [2024-06-28 03:37:02,694 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 955 flow [2024-06-28 03:37:02,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:02,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:02,694 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:02,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 03:37:02,695 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:02,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:02,695 INFO L85 PathProgramCache]: Analyzing trace with hash -681829636, now seen corresponding path program 2 times [2024-06-28 03:37:02,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:02,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273103121] [2024-06-28 03:37:02,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:02,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:02,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:03,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:37:03,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:03,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273103121] [2024-06-28 03:37:03,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273103121] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:03,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:03,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:03,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154572307] [2024-06-28 03:37:03,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:03,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:03,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:03,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:03,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:03,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:03,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 116 transitions, 955 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:03,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:03,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:03,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:05,322 INFO L124 PetriNetUnfolderBase]: 10232/14106 cut-off events. [2024-06-28 03:37:05,322 INFO L125 PetriNetUnfolderBase]: For 154605/154614 co-relation queries the response was YES. [2024-06-28 03:37:05,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67575 conditions, 14106 events. 10232/14106 cut-off events. For 154605/154614 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 75994 event pairs, 3890 based on Foata normal form. 8/14098 useless extension candidates. Maximal degree in co-relation 67539. Up to 13421 conditions per place. [2024-06-28 03:37:05,427 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 110 selfloop transitions, 55 changer transitions 0/171 dead transitions. [2024-06-28 03:37:05,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 171 transitions, 1603 flow [2024-06-28 03:37:05,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:05,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:05,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-28 03:37:05,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2024-06-28 03:37:05,429 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 955 flow. Second operand 8 states and 198 transitions. [2024-06-28 03:37:05,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 171 transitions, 1603 flow [2024-06-28 03:37:05,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 171 transitions, 1513 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:05,505 INFO L231 Difference]: Finished difference. Result has 101 places, 124 transitions, 1132 flow [2024-06-28 03:37:05,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=867, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1132, PETRI_PLACES=101, PETRI_TRANSITIONS=124} [2024-06-28 03:37:05,506 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 47 predicate places. [2024-06-28 03:37:05,506 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 124 transitions, 1132 flow [2024-06-28 03:37:05,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:05,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:05,507 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:05,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 03:37:05,507 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:05,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:05,507 INFO L85 PathProgramCache]: Analyzing trace with hash -918301666, now seen corresponding path program 3 times [2024-06-28 03:37:05,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:05,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62058579] [2024-06-28 03:37:05,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:05,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:05,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:06,603 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-28 03:37:06,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:06,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62058579] [2024-06-28 03:37:06,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62058579] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:06,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:06,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:06,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050564603] [2024-06-28 03:37:06,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:06,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:06,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:06,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:06,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:06,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:06,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 124 transitions, 1132 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:06,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:06,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:06,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:08,305 INFO L124 PetriNetUnfolderBase]: 10217/14085 cut-off events. [2024-06-28 03:37:08,305 INFO L125 PetriNetUnfolderBase]: For 175367/175376 co-relation queries the response was YES. [2024-06-28 03:37:08,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69546 conditions, 14085 events. 10217/14085 cut-off events. For 175367/175376 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 75736 event pairs, 4336 based on Foata normal form. 8/14077 useless extension candidates. Maximal degree in co-relation 69508. Up to 13689 conditions per place. [2024-06-28 03:37:08,415 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 115 selfloop transitions, 44 changer transitions 0/165 dead transitions. [2024-06-28 03:37:08,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 165 transitions, 1565 flow [2024-06-28 03:37:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:08,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:08,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-28 03:37:08,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4681372549019608 [2024-06-28 03:37:08,417 INFO L175 Difference]: Start difference. First operand has 101 places, 124 transitions, 1132 flow. Second operand 8 states and 191 transitions. [2024-06-28 03:37:08,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 165 transitions, 1565 flow [2024-06-28 03:37:08,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 165 transitions, 1450 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-28 03:37:08,557 INFO L231 Difference]: Finished difference. Result has 106 places, 125 transitions, 1136 flow [2024-06-28 03:37:08,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1019, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1136, PETRI_PLACES=106, PETRI_TRANSITIONS=125} [2024-06-28 03:37:08,557 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 52 predicate places. [2024-06-28 03:37:08,557 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 125 transitions, 1136 flow [2024-06-28 03:37:08,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:08,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:08,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:08,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 03:37:08,558 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:08,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:08,559 INFO L85 PathProgramCache]: Analyzing trace with hash -971724536, now seen corresponding path program 2 times [2024-06-28 03:37:08,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:08,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120102881] [2024-06-28 03:37:08,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:08,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:08,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:09,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-28 03:37:09,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:09,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120102881] [2024-06-28 03:37:09,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120102881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:09,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:09,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:37:09,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543961240] [2024-06-28 03:37:09,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:09,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:37:09,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:09,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:37:09,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:37:09,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:09,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 125 transitions, 1136 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:09,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:09,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:09,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:10,892 INFO L124 PetriNetUnfolderBase]: 10210/14107 cut-off events. [2024-06-28 03:37:10,892 INFO L125 PetriNetUnfolderBase]: For 189795/189810 co-relation queries the response was YES. [2024-06-28 03:37:10,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70554 conditions, 14107 events. 10210/14107 cut-off events. For 189795/189810 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 76164 event pairs, 4329 based on Foata normal form. 12/14112 useless extension candidates. Maximal degree in co-relation 70513. Up to 13901 conditions per place. [2024-06-28 03:37:11,022 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 116 selfloop transitions, 21 changer transitions 0/143 dead transitions. [2024-06-28 03:37:11,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 143 transitions, 1458 flow [2024-06-28 03:37:11,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:37:11,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:37:11,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-06-28 03:37:11,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43790849673202614 [2024-06-28 03:37:11,024 INFO L175 Difference]: Start difference. First operand has 106 places, 125 transitions, 1136 flow. Second operand 6 states and 134 transitions. [2024-06-28 03:37:11,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 143 transitions, 1458 flow [2024-06-28 03:37:11,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 143 transitions, 1330 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-28 03:37:11,141 INFO L231 Difference]: Finished difference. Result has 107 places, 125 transitions, 1059 flow [2024-06-28 03:37:11,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1008, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1059, PETRI_PLACES=107, PETRI_TRANSITIONS=125} [2024-06-28 03:37:11,142 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 53 predicate places. [2024-06-28 03:37:11,142 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 125 transitions, 1059 flow [2024-06-28 03:37:11,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:11,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:11,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:11,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 03:37:11,143 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:11,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:11,143 INFO L85 PathProgramCache]: Analyzing trace with hash -977432504, now seen corresponding path program 1 times [2024-06-28 03:37:11,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:11,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652491718] [2024-06-28 03:37:11,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:11,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:11,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:12,082 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-28 03:37:12,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:12,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652491718] [2024-06-28 03:37:12,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652491718] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:12,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:12,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:37:12,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684560845] [2024-06-28 03:37:12,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:12,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:37:12,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:12,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:37:12,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:37:12,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:12,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 125 transitions, 1059 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:12,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:12,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:12,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:13,654 INFO L124 PetriNetUnfolderBase]: 8831/12521 cut-off events. [2024-06-28 03:37:13,654 INFO L125 PetriNetUnfolderBase]: For 173997/174003 co-relation queries the response was YES. [2024-06-28 03:37:13,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62710 conditions, 12521 events. 8831/12521 cut-off events. For 173997/174003 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 69828 event pairs, 3580 based on Foata normal form. 6/12522 useless extension candidates. Maximal degree in co-relation 62668. Up to 12081 conditions per place. [2024-06-28 03:37:13,733 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 126 selfloop transitions, 22 changer transitions 0/155 dead transitions. [2024-06-28 03:37:13,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 155 transitions, 1567 flow [2024-06-28 03:37:13,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:37:13,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:37:13,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-28 03:37:13,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:37:13,735 INFO L175 Difference]: Start difference. First operand has 107 places, 125 transitions, 1059 flow. Second operand 6 states and 144 transitions. [2024-06-28 03:37:13,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 155 transitions, 1567 flow [2024-06-28 03:37:13,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 155 transitions, 1507 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 03:37:13,846 INFO L231 Difference]: Finished difference. Result has 108 places, 133 transitions, 1148 flow [2024-06-28 03:37:13,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=999, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1148, PETRI_PLACES=108, PETRI_TRANSITIONS=133} [2024-06-28 03:37:13,846 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 54 predicate places. [2024-06-28 03:37:13,847 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 133 transitions, 1148 flow [2024-06-28 03:37:13,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:13,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:13,847 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:13,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 03:37:13,847 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:13,848 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:13,848 INFO L85 PathProgramCache]: Analyzing trace with hash 632180806, now seen corresponding path program 2 times [2024-06-28 03:37:13,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:13,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540984750] [2024-06-28 03:37:13,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:13,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:13,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:14,739 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-28 03:37:14,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:14,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540984750] [2024-06-28 03:37:14,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540984750] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:14,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:14,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:37:14,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784855595] [2024-06-28 03:37:14,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:14,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:37:14,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:14,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:37:14,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:37:14,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:14,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 133 transitions, 1148 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:14,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:14,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:14,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:16,213 INFO L124 PetriNetUnfolderBase]: 8824/12513 cut-off events. [2024-06-28 03:37:16,213 INFO L125 PetriNetUnfolderBase]: For 195414/195420 co-relation queries the response was YES. [2024-06-28 03:37:16,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65409 conditions, 12513 events. 8824/12513 cut-off events. For 195414/195420 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 69864 event pairs, 3583 based on Foata normal form. 6/12513 useless extension candidates. Maximal degree in co-relation 65366. Up to 12074 conditions per place. [2024-06-28 03:37:16,302 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 121 selfloop transitions, 22 changer transitions 0/150 dead transitions. [2024-06-28 03:37:16,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 150 transitions, 1478 flow [2024-06-28 03:37:16,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:37:16,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:37:16,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-28 03:37:16,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542483660130719 [2024-06-28 03:37:16,303 INFO L175 Difference]: Start difference. First operand has 108 places, 133 transitions, 1148 flow. Second operand 6 states and 139 transitions. [2024-06-28 03:37:16,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 150 transitions, 1478 flow [2024-06-28 03:37:16,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 150 transitions, 1373 flow, removed 33 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:16,421 INFO L231 Difference]: Finished difference. Result has 111 places, 133 transitions, 1096 flow [2024-06-28 03:37:16,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1043, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1096, PETRI_PLACES=111, PETRI_TRANSITIONS=133} [2024-06-28 03:37:16,422 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 57 predicate places. [2024-06-28 03:37:16,422 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 133 transitions, 1096 flow [2024-06-28 03:37:16,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:16,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:16,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:16,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 03:37:16,423 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:16,423 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:16,423 INFO L85 PathProgramCache]: Analyzing trace with hash -413249248, now seen corresponding path program 1 times [2024-06-28 03:37:16,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:16,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318932028] [2024-06-28 03:37:16,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:16,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:16,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:17,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:37:17,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:17,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318932028] [2024-06-28 03:37:17,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318932028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:17,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:17,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:17,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316562176] [2024-06-28 03:37:17,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:17,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:17,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:17,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:17,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:17,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:17,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 133 transitions, 1096 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:17,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:17,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:17,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:19,275 INFO L124 PetriNetUnfolderBase]: 10274/14202 cut-off events. [2024-06-28 03:37:19,276 INFO L125 PetriNetUnfolderBase]: For 247747/247759 co-relation queries the response was YES. [2024-06-28 03:37:19,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75103 conditions, 14202 events. 10274/14202 cut-off events. For 247747/247759 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 76857 event pairs, 4265 based on Foata normal form. 12/14206 useless extension candidates. Maximal degree in co-relation 75059. Up to 13757 conditions per place. [2024-06-28 03:37:19,401 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 129 selfloop transitions, 53 changer transitions 0/188 dead transitions. [2024-06-28 03:37:19,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 188 transitions, 1903 flow [2024-06-28 03:37:19,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:19,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:19,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 03:37:19,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-06-28 03:37:19,403 INFO L175 Difference]: Start difference. First operand has 111 places, 133 transitions, 1096 flow. Second operand 7 states and 175 transitions. [2024-06-28 03:37:19,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 188 transitions, 1903 flow [2024-06-28 03:37:19,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 188 transitions, 1846 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 03:37:19,575 INFO L231 Difference]: Finished difference. Result has 115 places, 151 transitions, 1410 flow [2024-06-28 03:37:19,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1410, PETRI_PLACES=115, PETRI_TRANSITIONS=151} [2024-06-28 03:37:19,576 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 61 predicate places. [2024-06-28 03:37:19,576 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 151 transitions, 1410 flow [2024-06-28 03:37:19,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:19,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:19,576 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:19,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 03:37:19,577 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:19,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:19,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1480390588, now seen corresponding path program 1 times [2024-06-28 03:37:19,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:19,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682546745] [2024-06-28 03:37:19,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:19,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:19,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:20,662 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-28 03:37:20,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:20,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682546745] [2024-06-28 03:37:20,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682546745] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:20,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:20,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:20,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209910685] [2024-06-28 03:37:20,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:20,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:20,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:20,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:20,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:20,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:20,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 151 transitions, 1410 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 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-28 03:37:20,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:20,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:20,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:22,463 INFO L124 PetriNetUnfolderBase]: 10516/14583 cut-off events. [2024-06-28 03:37:22,463 INFO L125 PetriNetUnfolderBase]: For 286819/286822 co-relation queries the response was YES. [2024-06-28 03:37:22,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81633 conditions, 14583 events. 10516/14583 cut-off events. For 286819/286822 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 79634 event pairs, 4270 based on Foata normal form. 18/14593 useless extension candidates. Maximal degree in co-relation 81586. Up to 13655 conditions per place. [2024-06-28 03:37:22,577 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 147 selfloop transitions, 54 changer transitions 0/207 dead transitions. [2024-06-28 03:37:22,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 207 transitions, 2049 flow [2024-06-28 03:37:22,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:22,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:22,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-28 03:37:22,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4803921568627451 [2024-06-28 03:37:22,579 INFO L175 Difference]: Start difference. First operand has 115 places, 151 transitions, 1410 flow. Second operand 8 states and 196 transitions. [2024-06-28 03:37:22,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 207 transitions, 2049 flow [2024-06-28 03:37:22,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 207 transitions, 1948 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:22,783 INFO L231 Difference]: Finished difference. Result has 122 places, 160 transitions, 1581 flow [2024-06-28 03:37:22,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1313, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1581, PETRI_PLACES=122, PETRI_TRANSITIONS=160} [2024-06-28 03:37:22,784 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 68 predicate places. [2024-06-28 03:37:22,784 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 160 transitions, 1581 flow [2024-06-28 03:37:22,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 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-28 03:37:22,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:22,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:22,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 03:37:22,785 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:22,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:22,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1242923464, now seen corresponding path program 2 times [2024-06-28 03:37:22,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:22,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198261500] [2024-06-28 03:37:22,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:22,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:22,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:23,593 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-28 03:37:23,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:23,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198261500] [2024-06-28 03:37:23,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198261500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:23,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:23,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:37:23,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354032685] [2024-06-28 03:37:23,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:23,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:37:23,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:23,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:37:23,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:37:23,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:23,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 160 transitions, 1581 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:23,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:23,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:23,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:25,465 INFO L124 PetriNetUnfolderBase]: 10599/14709 cut-off events. [2024-06-28 03:37:25,465 INFO L125 PetriNetUnfolderBase]: For 306444/306456 co-relation queries the response was YES. [2024-06-28 03:37:25,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83477 conditions, 14709 events. 10599/14709 cut-off events. For 306444/306456 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 80452 event pairs, 4309 based on Foata normal form. 12/14713 useless extension candidates. Maximal degree in co-relation 83427. Up to 14196 conditions per place. [2024-06-28 03:37:25,577 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 136 selfloop transitions, 59 changer transitions 0/201 dead transitions. [2024-06-28 03:37:25,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 201 transitions, 2345 flow [2024-06-28 03:37:25,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:25,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:25,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-28 03:37:25,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4733893557422969 [2024-06-28 03:37:25,580 INFO L175 Difference]: Start difference. First operand has 122 places, 160 transitions, 1581 flow. Second operand 7 states and 169 transitions. [2024-06-28 03:37:25,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 201 transitions, 2345 flow [2024-06-28 03:37:25,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 201 transitions, 2254 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:25,796 INFO L231 Difference]: Finished difference. Result has 127 places, 170 transitions, 1766 flow [2024-06-28 03:37:25,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1490, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1766, PETRI_PLACES=127, PETRI_TRANSITIONS=170} [2024-06-28 03:37:25,797 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 73 predicate places. [2024-06-28 03:37:25,797 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 170 transitions, 1766 flow [2024-06-28 03:37:25,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:25,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:25,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:25,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 03:37:25,797 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:25,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:25,798 INFO L85 PathProgramCache]: Analyzing trace with hash 1242923836, now seen corresponding path program 1 times [2024-06-28 03:37:25,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:25,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886134746] [2024-06-28 03:37:25,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:25,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:25,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:26,599 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-28 03:37:26,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:26,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886134746] [2024-06-28 03:37:26,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886134746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:26,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:26,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:37:26,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50233888] [2024-06-28 03:37:26,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:26,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:37:26,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:26,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:37:26,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:37:26,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:26,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 170 transitions, 1766 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:26,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:26,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:26,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:28,528 INFO L124 PetriNetUnfolderBase]: 10631/14748 cut-off events. [2024-06-28 03:37:28,528 INFO L125 PetriNetUnfolderBase]: For 327670/327676 co-relation queries the response was YES. [2024-06-28 03:37:28,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84639 conditions, 14748 events. 10631/14748 cut-off events. For 327670/327676 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 80644 event pairs, 4259 based on Foata normal form. 5/14748 useless extension candidates. Maximal degree in co-relation 84587. Up to 14428 conditions per place. [2024-06-28 03:37:28,645 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 172 selfloop transitions, 32 changer transitions 0/210 dead transitions. [2024-06-28 03:37:28,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 210 transitions, 2468 flow [2024-06-28 03:37:28,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:28,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:28,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-28 03:37:28,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4649859943977591 [2024-06-28 03:37:28,646 INFO L175 Difference]: Start difference. First operand has 127 places, 170 transitions, 1766 flow. Second operand 7 states and 166 transitions. [2024-06-28 03:37:28,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 210 transitions, 2468 flow [2024-06-28 03:37:28,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 210 transitions, 2357 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:28,890 INFO L231 Difference]: Finished difference. Result has 131 places, 178 transitions, 1860 flow [2024-06-28 03:37:28,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1655, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1860, PETRI_PLACES=131, PETRI_TRANSITIONS=178} [2024-06-28 03:37:28,891 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 77 predicate places. [2024-06-28 03:37:28,891 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 178 transitions, 1860 flow [2024-06-28 03:37:28,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:28,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:28,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:28,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 03:37:28,891 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:28,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:28,892 INFO L85 PathProgramCache]: Analyzing trace with hash 72422110, now seen corresponding path program 2 times [2024-06-28 03:37:28,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:28,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688691769] [2024-06-28 03:37:28,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:28,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:28,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:29,781 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-28 03:37:29,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:29,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688691769] [2024-06-28 03:37:29,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688691769] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:29,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:29,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:29,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121616519] [2024-06-28 03:37:29,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:29,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:29,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:29,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:29,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:29,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:29,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 178 transitions, 1860 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 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-28 03:37:29,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:29,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:29,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:31,695 INFO L124 PetriNetUnfolderBase]: 10592/14689 cut-off events. [2024-06-28 03:37:31,695 INFO L125 PetriNetUnfolderBase]: For 361266/361269 co-relation queries the response was YES. [2024-06-28 03:37:31,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86806 conditions, 14689 events. 10592/14689 cut-off events. For 361266/361269 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 80191 event pairs, 3074 based on Foata normal form. 18/14699 useless extension candidates. Maximal degree in co-relation 86753. Up to 13069 conditions per place. [2024-06-28 03:37:31,823 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 151 selfloop transitions, 62 changer transitions 0/219 dead transitions. [2024-06-28 03:37:31,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 219 transitions, 2404 flow [2024-06-28 03:37:31,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:31,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:31,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 03:37:31,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-06-28 03:37:31,825 INFO L175 Difference]: Start difference. First operand has 131 places, 178 transitions, 1860 flow. Second operand 7 states and 175 transitions. [2024-06-28 03:37:31,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 219 transitions, 2404 flow [2024-06-28 03:37:32,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 219 transitions, 2313 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:32,139 INFO L231 Difference]: Finished difference. Result has 135 places, 178 transitions, 1906 flow [2024-06-28 03:37:32,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1769, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1906, PETRI_PLACES=135, PETRI_TRANSITIONS=178} [2024-06-28 03:37:32,139 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 81 predicate places. [2024-06-28 03:37:32,140 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 178 transitions, 1906 flow [2024-06-28 03:37:32,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 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-28 03:37:32,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:32,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:32,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 03:37:32,140 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:32,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:32,141 INFO L85 PathProgramCache]: Analyzing trace with hash 677005376, now seen corresponding path program 3 times [2024-06-28 03:37:32,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:32,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904961979] [2024-06-28 03:37:32,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:32,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:32,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:33,031 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-28 03:37:33,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:33,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904961979] [2024-06-28 03:37:33,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904961979] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:33,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:33,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:33,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754805270] [2024-06-28 03:37:33,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:33,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:33,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:33,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:33,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:33,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:33,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 178 transitions, 1906 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 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-28 03:37:33,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:33,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:33,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:35,017 INFO L124 PetriNetUnfolderBase]: 10553/14625 cut-off events. [2024-06-28 03:37:35,018 INFO L125 PetriNetUnfolderBase]: For 382389/382398 co-relation queries the response was YES. [2024-06-28 03:37:35,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87600 conditions, 14625 events. 10553/14625 cut-off events. For 382389/382398 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79662 event pairs, 2555 based on Foata normal form. 19/14619 useless extension candidates. Maximal degree in co-relation 87545. Up to 12830 conditions per place. [2024-06-28 03:37:35,164 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 147 selfloop transitions, 63 changer transitions 0/216 dead transitions. [2024-06-28 03:37:35,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 216 transitions, 2444 flow [2024-06-28 03:37:35,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:35,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:35,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 03:37:35,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:37:35,165 INFO L175 Difference]: Start difference. First operand has 135 places, 178 transitions, 1906 flow. Second operand 7 states and 168 transitions. [2024-06-28 03:37:35,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 216 transitions, 2444 flow [2024-06-28 03:37:35,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 216 transitions, 2280 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-28 03:37:35,450 INFO L231 Difference]: Finished difference. Result has 135 places, 179 transitions, 1891 flow [2024-06-28 03:37:35,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1710, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1891, PETRI_PLACES=135, PETRI_TRANSITIONS=179} [2024-06-28 03:37:35,451 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 81 predicate places. [2024-06-28 03:37:35,451 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 179 transitions, 1891 flow [2024-06-28 03:37:35,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 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-28 03:37:35,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:35,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:35,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 03:37:35,452 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:35,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:35,452 INFO L85 PathProgramCache]: Analyzing trace with hash 793645746, now seen corresponding path program 3 times [2024-06-28 03:37:35,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:35,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530234390] [2024-06-28 03:37:35,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:35,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:35,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:36,518 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-28 03:37:36,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:36,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530234390] [2024-06-28 03:37:36,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530234390] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:36,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:36,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:36,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979279201] [2024-06-28 03:37:36,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:36,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:36,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:36,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:36,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:36,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:36,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 179 transitions, 1891 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:36,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:36,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:36,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:38,426 INFO L124 PetriNetUnfolderBase]: 10544/14625 cut-off events. [2024-06-28 03:37:38,426 INFO L125 PetriNetUnfolderBase]: For 379938/379959 co-relation queries the response was YES. [2024-06-28 03:37:38,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88023 conditions, 14625 events. 10544/14625 cut-off events. For 379938/379959 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79875 event pairs, 4278 based on Foata normal form. 18/14627 useless extension candidates. Maximal degree in co-relation 87967. Up to 14119 conditions per place. [2024-06-28 03:37:38,568 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 141 selfloop transitions, 58 changer transitions 0/205 dead transitions. [2024-06-28 03:37:38,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 205 transitions, 2547 flow [2024-06-28 03:37:38,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:38,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:38,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-28 03:37:38,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4565826330532213 [2024-06-28 03:37:38,571 INFO L175 Difference]: Start difference. First operand has 135 places, 179 transitions, 1891 flow. Second operand 7 states and 163 transitions. [2024-06-28 03:37:38,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 205 transitions, 2547 flow [2024-06-28 03:37:38,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 205 transitions, 2364 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-28 03:37:38,925 INFO L231 Difference]: Finished difference. Result has 137 places, 179 transitions, 1835 flow [2024-06-28 03:37:38,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1708, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1835, PETRI_PLACES=137, PETRI_TRANSITIONS=179} [2024-06-28 03:37:38,925 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 83 predicate places. [2024-06-28 03:37:38,926 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 179 transitions, 1835 flow [2024-06-28 03:37:38,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:38,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:38,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:38,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 03:37:38,926 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:38,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:38,927 INFO L85 PathProgramCache]: Analyzing trace with hash -58687306, now seen corresponding path program 2 times [2024-06-28 03:37:38,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:38,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372353707] [2024-06-28 03:37:38,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:38,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:38,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:39,824 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-28 03:37:39,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:39,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372353707] [2024-06-28 03:37:39,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372353707] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:39,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:39,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:39,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815023313] [2024-06-28 03:37:39,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:39,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:39,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:39,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:39,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:39,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:39,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 179 transitions, 1835 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:39,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:39,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:39,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:41,658 INFO L124 PetriNetUnfolderBase]: 10576/14668 cut-off events. [2024-06-28 03:37:41,658 INFO L125 PetriNetUnfolderBase]: For 400659/400671 co-relation queries the response was YES. [2024-06-28 03:37:41,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88631 conditions, 14668 events. 10576/14668 cut-off events. For 400659/400671 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79909 event pairs, 4208 based on Foata normal form. 12/14674 useless extension candidates. Maximal degree in co-relation 88574. Up to 14332 conditions per place. [2024-06-28 03:37:41,800 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 169 selfloop transitions, 35 changer transitions 0/210 dead transitions. [2024-06-28 03:37:41,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 210 transitions, 2479 flow [2024-06-28 03:37:41,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:41,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:41,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-28 03:37:41,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44537815126050423 [2024-06-28 03:37:41,801 INFO L175 Difference]: Start difference. First operand has 137 places, 179 transitions, 1835 flow. Second operand 7 states and 159 transitions. [2024-06-28 03:37:41,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 210 transitions, 2479 flow [2024-06-28 03:37:42,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 210 transitions, 2321 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-28 03:37:42,098 INFO L231 Difference]: Finished difference. Result has 138 places, 183 transitions, 1824 flow [2024-06-28 03:37:42,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1677, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1824, PETRI_PLACES=138, PETRI_TRANSITIONS=183} [2024-06-28 03:37:42,099 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 84 predicate places. [2024-06-28 03:37:42,099 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 183 transitions, 1824 flow [2024-06-28 03:37:42,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:42,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:42,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:42,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 03:37:42,100 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:42,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:42,100 INFO L85 PathProgramCache]: Analyzing trace with hash -58271596, now seen corresponding path program 3 times [2024-06-28 03:37:42,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:42,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612335797] [2024-06-28 03:37:42,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:42,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:42,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:42,968 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-28 03:37:42,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:42,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612335797] [2024-06-28 03:37:42,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612335797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:42,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:42,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:42,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149672857] [2024-06-28 03:37:42,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:42,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:42,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:42,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:42,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:43,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:43,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 183 transitions, 1824 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:43,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:43,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:43,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:44,933 INFO L124 PetriNetUnfolderBase]: 10562/14650 cut-off events. [2024-06-28 03:37:44,934 INFO L125 PetriNetUnfolderBase]: For 424063/424075 co-relation queries the response was YES. [2024-06-28 03:37:44,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88868 conditions, 14650 events. 10562/14650 cut-off events. For 424063/424075 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79925 event pairs, 4208 based on Foata normal form. 12/14656 useless extension candidates. Maximal degree in co-relation 88812. Up to 14320 conditions per place. [2024-06-28 03:37:45,068 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 165 selfloop transitions, 36 changer transitions 0/207 dead transitions. [2024-06-28 03:37:45,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 207 transitions, 2288 flow [2024-06-28 03:37:45,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:45,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:45,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-28 03:37:45,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4341736694677871 [2024-06-28 03:37:45,069 INFO L175 Difference]: Start difference. First operand has 138 places, 183 transitions, 1824 flow. Second operand 7 states and 155 transitions. [2024-06-28 03:37:45,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 207 transitions, 2288 flow [2024-06-28 03:37:45,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 207 transitions, 2122 flow, removed 46 selfloop flow, removed 5 redundant places. [2024-06-28 03:37:45,423 INFO L231 Difference]: Finished difference. Result has 140 places, 183 transitions, 1739 flow [2024-06-28 03:37:45,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1658, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1739, PETRI_PLACES=140, PETRI_TRANSITIONS=183} [2024-06-28 03:37:45,423 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 86 predicate places. [2024-06-28 03:37:45,424 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 183 transitions, 1739 flow [2024-06-28 03:37:45,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:45,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:45,424 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:45,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 03:37:45,424 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:45,425 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:45,425 INFO L85 PathProgramCache]: Analyzing trace with hash -64936720, now seen corresponding path program 1 times [2024-06-28 03:37:45,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:45,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969286794] [2024-06-28 03:37:45,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:45,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:45,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:46,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:37:46,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:46,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969286794] [2024-06-28 03:37:46,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969286794] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:46,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:46,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:46,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361510074] [2024-06-28 03:37:46,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:46,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:46,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:46,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:46,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:46,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:46,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 183 transitions, 1739 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:46,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:46,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:46,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:48,001 INFO L124 PetriNetUnfolderBase]: 9183/13041 cut-off events. [2024-06-28 03:37:48,002 INFO L125 PetriNetUnfolderBase]: For 378237/378237 co-relation queries the response was YES. [2024-06-28 03:37:48,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78677 conditions, 13041 events. 9183/13041 cut-off events. For 378237/378237 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 73139 event pairs, 3499 based on Foata normal form. 2/13033 useless extension candidates. Maximal degree in co-relation 78620. Up to 12582 conditions per place. [2024-06-28 03:37:48,342 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 188 selfloop transitions, 19 changer transitions 0/214 dead transitions. [2024-06-28 03:37:48,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 214 transitions, 2281 flow [2024-06-28 03:37:48,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:48,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:48,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-28 03:37:48,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453781512605042 [2024-06-28 03:37:48,343 INFO L175 Difference]: Start difference. First operand has 140 places, 183 transitions, 1739 flow. Second operand 7 states and 162 transitions. [2024-06-28 03:37:48,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 214 transitions, 2281 flow [2024-06-28 03:37:48,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 214 transitions, 2192 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-28 03:37:48,670 INFO L231 Difference]: Finished difference. Result has 141 places, 187 transitions, 1763 flow [2024-06-28 03:37:48,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1763, PETRI_PLACES=141, PETRI_TRANSITIONS=187} [2024-06-28 03:37:48,671 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 87 predicate places. [2024-06-28 03:37:48,671 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 187 transitions, 1763 flow [2024-06-28 03:37:48,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:48,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:48,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:48,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 03:37:48,672 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:48,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:48,673 INFO L85 PathProgramCache]: Analyzing trace with hash -235634500, now seen corresponding path program 2 times [2024-06-28 03:37:48,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:48,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140713182] [2024-06-28 03:37:48,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:48,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:48,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:49,585 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-28 03:37:49,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:49,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140713182] [2024-06-28 03:37:49,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140713182] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:49,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:49,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:49,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405516162] [2024-06-28 03:37:49,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:49,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:49,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:49,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:49,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:49,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:49,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 187 transitions, 1763 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:49,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:49,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:49,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:51,276 INFO L124 PetriNetUnfolderBase]: 9199/13092 cut-off events. [2024-06-28 03:37:51,276 INFO L125 PetriNetUnfolderBase]: For 410963/410966 co-relation queries the response was YES. [2024-06-28 03:37:51,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81440 conditions, 13092 events. 9199/13092 cut-off events. For 410963/410966 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74051 event pairs, 3503 based on Foata normal form. 4/13091 useless extension candidates. Maximal degree in co-relation 81382. Up to 12556 conditions per place. [2024-06-28 03:37:51,406 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 178 selfloop transitions, 36 changer transitions 0/221 dead transitions. [2024-06-28 03:37:51,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 221 transitions, 2501 flow [2024-06-28 03:37:51,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:51,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:51,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-28 03:37:51,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2024-06-28 03:37:51,407 INFO L175 Difference]: Start difference. First operand has 141 places, 187 transitions, 1763 flow. Second operand 7 states and 165 transitions. [2024-06-28 03:37:51,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 221 transitions, 2501 flow [2024-06-28 03:37:51,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 221 transitions, 2418 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-28 03:37:51,819 INFO L231 Difference]: Finished difference. Result has 143 places, 195 transitions, 1901 flow [2024-06-28 03:37:51,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1680, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1901, PETRI_PLACES=143, PETRI_TRANSITIONS=195} [2024-06-28 03:37:51,819 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 89 predicate places. [2024-06-28 03:37:51,819 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 195 transitions, 1901 flow [2024-06-28 03:37:51,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:51,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:51,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:51,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 03:37:51,820 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:51,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:51,821 INFO L85 PathProgramCache]: Analyzing trace with hash -64931884, now seen corresponding path program 1 times [2024-06-28 03:37:51,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:51,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360518323] [2024-06-28 03:37:51,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:51,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:51,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:52,659 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-28 03:37:52,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:52,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360518323] [2024-06-28 03:37:52,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360518323] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:52,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:52,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:52,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346939117] [2024-06-28 03:37:52,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:52,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:52,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:52,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:52,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:52,751 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:52,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 195 transitions, 1901 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:52,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:52,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:52,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:54,364 INFO L124 PetriNetUnfolderBase]: 9231/13124 cut-off events. [2024-06-28 03:37:54,365 INFO L125 PetriNetUnfolderBase]: For 448591/448594 co-relation queries the response was YES. [2024-06-28 03:37:54,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84420 conditions, 13124 events. 9231/13124 cut-off events. For 448591/448594 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 74054 event pairs, 3482 based on Foata normal form. 4/13121 useless extension candidates. Maximal degree in co-relation 84361. Up to 12572 conditions per place. [2024-06-28 03:37:54,488 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 193 selfloop transitions, 32 changer transitions 0/232 dead transitions. [2024-06-28 03:37:54,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 232 transitions, 2667 flow [2024-06-28 03:37:54,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:54,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:54,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 03:37:54,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:37:54,490 INFO L175 Difference]: Start difference. First operand has 143 places, 195 transitions, 1901 flow. Second operand 7 states and 168 transitions. [2024-06-28 03:37:54,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 232 transitions, 2667 flow [2024-06-28 03:37:54,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 232 transitions, 2576 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:54,850 INFO L231 Difference]: Finished difference. Result has 147 places, 203 transitions, 2019 flow [2024-06-28 03:37:54,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1814, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2019, PETRI_PLACES=147, PETRI_TRANSITIONS=203} [2024-06-28 03:37:54,851 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 93 predicate places. [2024-06-28 03:37:54,851 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 203 transitions, 2019 flow [2024-06-28 03:37:54,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:54,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:54,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:54,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 03:37:54,852 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:54,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:54,852 INFO L85 PathProgramCache]: Analyzing trace with hash -1536232920, now seen corresponding path program 3 times [2024-06-28 03:37:54,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:54,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857233112] [2024-06-28 03:37:54,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:54,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:54,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:55,708 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-28 03:37:55,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:55,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857233112] [2024-06-28 03:37:55,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857233112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:55,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:55,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:55,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884035569] [2024-06-28 03:37:55,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:55,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:55,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:55,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:55,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:55,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:55,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 203 transitions, 2019 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:55,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:55,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:55,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:57,703 INFO L124 PetriNetUnfolderBase]: 9224/13121 cut-off events. [2024-06-28 03:37:57,704 INFO L125 PetriNetUnfolderBase]: For 476020/476023 co-relation queries the response was YES. [2024-06-28 03:37:57,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86546 conditions, 13121 events. 9224/13121 cut-off events. For 476020/476023 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74130 event pairs, 3497 based on Foata normal form. 2/13115 useless extension candidates. Maximal degree in co-relation 86485. Up to 12591 conditions per place. [2024-06-28 03:37:57,815 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 181 selfloop transitions, 36 changer transitions 0/224 dead transitions. [2024-06-28 03:37:57,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 224 transitions, 2507 flow [2024-06-28 03:37:57,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:57,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:57,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-28 03:37:57,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4481792717086835 [2024-06-28 03:37:57,817 INFO L175 Difference]: Start difference. First operand has 147 places, 203 transitions, 2019 flow. Second operand 7 states and 160 transitions. [2024-06-28 03:37:57,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 224 transitions, 2507 flow [2024-06-28 03:37:58,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 224 transitions, 2394 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:58,220 INFO L231 Difference]: Finished difference. Result has 151 places, 203 transitions, 1987 flow [2024-06-28 03:37:58,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1906, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1987, PETRI_PLACES=151, PETRI_TRANSITIONS=203} [2024-06-28 03:37:58,220 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 97 predicate places. [2024-06-28 03:37:58,220 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 203 transitions, 1987 flow [2024-06-28 03:37:58,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:58,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:58,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:58,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 03:37:58,221 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:58,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:58,221 INFO L85 PathProgramCache]: Analyzing trace with hash -58502794, now seen corresponding path program 2 times [2024-06-28 03:37:58,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:58,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792177970] [2024-06-28 03:37:58,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:58,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:58,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:59,148 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-28 03:37:59,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:59,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792177970] [2024-06-28 03:37:59,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792177970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:59,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:59,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:59,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203908865] [2024-06-28 03:37:59,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:59,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:59,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:59,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:59,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:59,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:59,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 203 transitions, 1987 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:37:59,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:59,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:59,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:00,935 INFO L124 PetriNetUnfolderBase]: 9256/13166 cut-off events. [2024-06-28 03:38:00,936 INFO L125 PetriNetUnfolderBase]: For 502163/502169 co-relation queries the response was YES. [2024-06-28 03:38:01,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87579 conditions, 13166 events. 9256/13166 cut-off events. For 502163/502169 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74333 event pairs, 3459 based on Foata normal form. 8/13168 useless extension candidates. Maximal degree in co-relation 87516. Up to 12592 conditions per place. [2024-06-28 03:38:01,071 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 190 selfloop transitions, 36 changer transitions 0/233 dead transitions. [2024-06-28 03:38:01,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 233 transitions, 2691 flow [2024-06-28 03:38:01,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:38:01,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:38:01,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-28 03:38:01,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2024-06-28 03:38:01,073 INFO L175 Difference]: Start difference. First operand has 151 places, 203 transitions, 1987 flow. Second operand 7 states and 165 transitions. [2024-06-28 03:38:01,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 233 transitions, 2691 flow [2024-06-28 03:38:01,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 233 transitions, 2578 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-28 03:38:01,571 INFO L231 Difference]: Finished difference. Result has 151 places, 207 transitions, 2019 flow [2024-06-28 03:38:01,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1874, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2019, PETRI_PLACES=151, PETRI_TRANSITIONS=207} [2024-06-28 03:38:01,572 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 97 predicate places. [2024-06-28 03:38:01,572 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 207 transitions, 2019 flow [2024-06-28 03:38:01,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:01,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:01,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:01,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 03:38:01,573 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:01,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:01,573 INFO L85 PathProgramCache]: Analyzing trace with hash 794067780, now seen corresponding path program 3 times [2024-06-28 03:38:01,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:01,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080782273] [2024-06-28 03:38:01,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:01,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:01,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:02,429 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-28 03:38:02,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:02,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080782273] [2024-06-28 03:38:02,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080782273] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:02,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:02,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:02,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719018917] [2024-06-28 03:38:02,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:02,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:02,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:02,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:02,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:02,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:38:02,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 207 transitions, 2019 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:02,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:02,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:38:02,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:04,142 INFO L124 PetriNetUnfolderBase]: 9242/13148 cut-off events. [2024-06-28 03:38:04,142 INFO L125 PetriNetUnfolderBase]: For 525871/525877 co-relation queries the response was YES. [2024-06-28 03:38:04,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88150 conditions, 13148 events. 9242/13148 cut-off events. For 525871/525877 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74225 event pairs, 3459 based on Foata normal form. 8/13150 useless extension candidates. Maximal degree in co-relation 88087. Up to 12580 conditions per place. [2024-06-28 03:38:04,292 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 186 selfloop transitions, 37 changer transitions 0/230 dead transitions. [2024-06-28 03:38:04,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 230 transitions, 2523 flow [2024-06-28 03:38:04,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:38:04,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:38:04,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-28 03:38:04,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45098039215686275 [2024-06-28 03:38:04,294 INFO L175 Difference]: Start difference. First operand has 151 places, 207 transitions, 2019 flow. Second operand 7 states and 161 transitions. [2024-06-28 03:38:04,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 230 transitions, 2523 flow [2024-06-28 03:38:04,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 230 transitions, 2366 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-28 03:38:04,730 INFO L231 Difference]: Finished difference. Result has 153 places, 207 transitions, 1945 flow [2024-06-28 03:38:04,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1862, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1945, PETRI_PLACES=153, PETRI_TRANSITIONS=207} [2024-06-28 03:38:04,730 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 99 predicate places. [2024-06-28 03:38:04,730 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 207 transitions, 1945 flow [2024-06-28 03:38:04,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:04,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:04,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:04,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 03:38:04,731 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:04,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:04,731 INFO L85 PathProgramCache]: Analyzing trace with hash -58256716, now seen corresponding path program 1 times [2024-06-28 03:38:04,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:04,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612520955] [2024-06-28 03:38:04,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:04,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:04,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:06,359 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-28 03:38:06,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:06,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612520955] [2024-06-28 03:38:06,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612520955] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:06,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:06,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:38:06,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180550373] [2024-06-28 03:38:06,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:06,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:38:06,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:06,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:38:06,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:38:06,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:38:06,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 207 transitions, 1945 flow. Second operand has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:06,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:06,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:38:06,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:08,174 INFO L124 PetriNetUnfolderBase]: 9230/13128 cut-off events. [2024-06-28 03:38:08,175 INFO L125 PetriNetUnfolderBase]: For 548785/548785 co-relation queries the response was YES. [2024-06-28 03:38:08,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88494 conditions, 13128 events. 9230/13128 cut-off events. For 548785/548785 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74002 event pairs, 3448 based on Foata normal form. 4/13128 useless extension candidates. Maximal degree in co-relation 88430. Up to 12638 conditions per place. [2024-06-28 03:38:08,293 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 208 selfloop transitions, 18 changer transitions 0/233 dead transitions. [2024-06-28 03:38:08,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 233 transitions, 2529 flow [2024-06-28 03:38:08,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:38:08,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:38:08,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-06-28 03:38:08,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43977591036414565 [2024-06-28 03:38:08,295 INFO L175 Difference]: Start difference. First operand has 153 places, 207 transitions, 1945 flow. Second operand 7 states and 157 transitions. [2024-06-28 03:38:08,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 233 transitions, 2529 flow [2024-06-28 03:38:08,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 233 transitions, 2436 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-28 03:38:08,835 INFO L231 Difference]: Finished difference. Result has 154 places, 210 transitions, 1976 flow [2024-06-28 03:38:08,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1852, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1976, PETRI_PLACES=154, PETRI_TRANSITIONS=210} [2024-06-28 03:38:08,836 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 100 predicate places. [2024-06-28 03:38:08,836 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 210 transitions, 1976 flow [2024-06-28 03:38:08,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:08,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:08,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:08,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 03:38:08,836 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:08,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:08,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1702023094, now seen corresponding path program 1 times [2024-06-28 03:38:08,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:08,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241372782] [2024-06-28 03:38:08,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:08,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:08,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:09,519 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-28 03:38:09,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:09,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241372782] [2024-06-28 03:38:09,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241372782] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:09,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:09,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:38:09,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247459712] [2024-06-28 03:38:09,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:09,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:38:09,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:09,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:38:09,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:38:09,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 51 [2024-06-28 03:38:09,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 210 transitions, 1976 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-28 03:38:09,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:09,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 51 [2024-06-28 03:38:09,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:11,004 INFO L124 PetriNetUnfolderBase]: 8795/12852 cut-off events. [2024-06-28 03:38:11,004 INFO L125 PetriNetUnfolderBase]: For 558040/558224 co-relation queries the response was YES. [2024-06-28 03:38:11,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88587 conditions, 12852 events. 8795/12852 cut-off events. For 558040/558224 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 75870 event pairs, 3351 based on Foata normal form. 1/12719 useless extension candidates. Maximal degree in co-relation 88522. Up to 11960 conditions per place. [2024-06-28 03:38:11,380 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 190 selfloop transitions, 12 changer transitions 0/224 dead transitions. [2024-06-28 03:38:11,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 224 transitions, 2468 flow [2024-06-28 03:38:11,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:38:11,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:38:11,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-06-28 03:38:11,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42483660130718953 [2024-06-28 03:38:11,381 INFO L175 Difference]: Start difference. First operand has 154 places, 210 transitions, 1976 flow. Second operand 6 states and 130 transitions. [2024-06-28 03:38:11,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 224 transitions, 2468 flow [2024-06-28 03:38:11,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 224 transitions, 2368 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-28 03:38:11,848 INFO L231 Difference]: Finished difference. Result has 155 places, 214 transitions, 1977 flow [2024-06-28 03:38:11,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1876, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1977, PETRI_PLACES=155, PETRI_TRANSITIONS=214} [2024-06-28 03:38:11,848 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 101 predicate places. [2024-06-28 03:38:11,848 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 214 transitions, 1977 flow [2024-06-28 03:38:11,849 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-28 03:38:11,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:11,849 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:11,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 03:38:11,849 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:11,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:11,849 INFO L85 PathProgramCache]: Analyzing trace with hash -124393172, now seen corresponding path program 1 times [2024-06-28 03:38:11,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:11,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453079036] [2024-06-28 03:38:11,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:11,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:11,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:12,702 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-28 03:38:12,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:12,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453079036] [2024-06-28 03:38:12,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453079036] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:12,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:12,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:12,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571140891] [2024-06-28 03:38:12,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:12,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:12,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:12,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:12,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:12,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:12,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 214 transitions, 1977 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 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-28 03:38:12,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:12,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:12,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:14,784 INFO L124 PetriNetUnfolderBase]: 10727/14879 cut-off events. [2024-06-28 03:38:14,785 INFO L125 PetriNetUnfolderBase]: For 713209/713218 co-relation queries the response was YES. [2024-06-28 03:38:14,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106720 conditions, 14879 events. 10727/14879 cut-off events. For 713209/713218 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 81218 event pairs, 4101 based on Foata normal form. 12/14883 useless extension candidates. Maximal degree in co-relation 106654. Up to 13932 conditions per place. [2024-06-28 03:38:14,934 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 174 selfloop transitions, 94 changer transitions 0/274 dead transitions. [2024-06-28 03:38:14,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 274 transitions, 3149 flow [2024-06-28 03:38:14,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:38:14,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:38:14,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-28 03:38:14,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49264705882352944 [2024-06-28 03:38:14,936 INFO L175 Difference]: Start difference. First operand has 155 places, 214 transitions, 1977 flow. Second operand 8 states and 201 transitions. [2024-06-28 03:38:14,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 274 transitions, 3149 flow [2024-06-28 03:38:15,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 274 transitions, 3076 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-28 03:38:15,721 INFO L231 Difference]: Finished difference. Result has 160 places, 229 transitions, 2409 flow [2024-06-28 03:38:15,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1904, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2409, PETRI_PLACES=160, PETRI_TRANSITIONS=229} [2024-06-28 03:38:15,721 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 106 predicate places. [2024-06-28 03:38:15,721 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 229 transitions, 2409 flow [2024-06-28 03:38:15,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 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-28 03:38:15,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:15,722 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:15,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 03:38:15,722 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:15,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:15,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1130206685, now seen corresponding path program 1 times [2024-06-28 03:38:15,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:15,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359778584] [2024-06-28 03:38:15,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:15,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:15,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:16,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:38:16,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:16,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359778584] [2024-06-28 03:38:16,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359778584] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:16,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:16,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:16,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293549196] [2024-06-28 03:38:16,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:16,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:16,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:16,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:16,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:16,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:16,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 229 transitions, 2409 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:16,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:16,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:16,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:18,965 INFO L124 PetriNetUnfolderBase]: 10805/14991 cut-off events. [2024-06-28 03:38:18,965 INFO L125 PetriNetUnfolderBase]: For 767518/767527 co-relation queries the response was YES. [2024-06-28 03:38:19,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112739 conditions, 14991 events. 10805/14991 cut-off events. For 767518/767527 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 81774 event pairs, 4177 based on Foata normal form. 10/14993 useless extension candidates. Maximal degree in co-relation 112671. Up to 14423 conditions per place. [2024-06-28 03:38:19,120 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 196 selfloop transitions, 74 changer transitions 0/276 dead transitions. [2024-06-28 03:38:19,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 276 transitions, 3525 flow [2024-06-28 03:38:19,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:38:19,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:38:19,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 03:38:19,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4789915966386555 [2024-06-28 03:38:19,121 INFO L175 Difference]: Start difference. First operand has 160 places, 229 transitions, 2409 flow. Second operand 7 states and 171 transitions. [2024-06-28 03:38:19,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 276 transitions, 3525 flow [2024-06-28 03:38:19,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 276 transitions, 3377 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-06-28 03:38:19,737 INFO L231 Difference]: Finished difference. Result has 165 places, 242 transitions, 2649 flow [2024-06-28 03:38:19,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2261, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2649, PETRI_PLACES=165, PETRI_TRANSITIONS=242} [2024-06-28 03:38:19,737 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 111 predicate places. [2024-06-28 03:38:19,737 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 242 transitions, 2649 flow [2024-06-28 03:38:19,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:19,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:19,738 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:19,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 03:38:19,738 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:19,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:19,738 INFO L85 PathProgramCache]: Analyzing trace with hash 83435495, now seen corresponding path program 2 times [2024-06-28 03:38:19,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:19,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029701490] [2024-06-28 03:38:19,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:19,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:19,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:20,935 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-28 03:38:20,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:20,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029701490] [2024-06-28 03:38:20,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029701490] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:20,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:20,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:20,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948352614] [2024-06-28 03:38:20,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:20,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:20,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:20,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:20,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:20,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:20,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 242 transitions, 2649 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:20,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:20,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:20,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:23,482 INFO L124 PetriNetUnfolderBase]: 10791/14973 cut-off events. [2024-06-28 03:38:23,483 INFO L125 PetriNetUnfolderBase]: For 793399/793408 co-relation queries the response was YES. [2024-06-28 03:38:23,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112913 conditions, 14973 events. 10791/14973 cut-off events. For 793399/793408 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 81699 event pairs, 4177 based on Foata normal form. 10/14975 useless extension candidates. Maximal degree in co-relation 112842. Up to 14411 conditions per place. [2024-06-28 03:38:23,629 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 197 selfloop transitions, 70 changer transitions 0/273 dead transitions. [2024-06-28 03:38:23,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 273 transitions, 3555 flow [2024-06-28 03:38:23,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:38:23,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:38:23,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 03:38:23,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:38:23,631 INFO L175 Difference]: Start difference. First operand has 165 places, 242 transitions, 2649 flow. Second operand 7 states and 168 transitions. [2024-06-28 03:38:23,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 273 transitions, 3555 flow [2024-06-28 03:38:24,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 273 transitions, 3428 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-28 03:38:24,387 INFO L231 Difference]: Finished difference. Result has 168 places, 242 transitions, 2674 flow [2024-06-28 03:38:24,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2522, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2674, PETRI_PLACES=168, PETRI_TRANSITIONS=242} [2024-06-28 03:38:24,388 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 114 predicate places. [2024-06-28 03:38:24,388 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 242 transitions, 2674 flow [2024-06-28 03:38:24,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:24,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:24,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:24,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 03:38:24,389 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:24,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:24,389 INFO L85 PathProgramCache]: Analyzing trace with hash 83443028, now seen corresponding path program 2 times [2024-06-28 03:38:24,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:24,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993308545] [2024-06-28 03:38:24,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:24,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:24,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:25,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:38:25,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:25,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993308545] [2024-06-28 03:38:25,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993308545] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:25,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:25,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:38:25,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879109065] [2024-06-28 03:38:25,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:25,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:38:25,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:25,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:38:25,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:38:25,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:25,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 242 transitions, 2674 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 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-28 03:38:25,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:25,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:25,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:28,246 INFO L124 PetriNetUnfolderBase]: 11049/15341 cut-off events. [2024-06-28 03:38:28,247 INFO L125 PetriNetUnfolderBase]: For 846961/846970 co-relation queries the response was YES. [2024-06-28 03:38:28,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116499 conditions, 15341 events. 11049/15341 cut-off events. For 846961/846970 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 84077 event pairs, 4123 based on Foata normal form. 12/15345 useless extension candidates. Maximal degree in co-relation 116428. Up to 14159 conditions per place. [2024-06-28 03:38:28,380 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 185 selfloop transitions, 107 changer transitions 0/298 dead transitions. [2024-06-28 03:38:28,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 298 transitions, 4035 flow [2024-06-28 03:38:28,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:38:28,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:38:28,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-28 03:38:28,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48284313725490197 [2024-06-28 03:38:28,382 INFO L175 Difference]: Start difference. First operand has 168 places, 242 transitions, 2674 flow. Second operand 8 states and 197 transitions. [2024-06-28 03:38:28,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 298 transitions, 4035 flow [2024-06-28 03:38:29,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 298 transitions, 3906 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-28 03:38:29,134 INFO L231 Difference]: Finished difference. Result has 173 places, 256 transitions, 2999 flow [2024-06-28 03:38:29,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2545, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2999, PETRI_PLACES=173, PETRI_TRANSITIONS=256} [2024-06-28 03:38:29,134 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 119 predicate places. [2024-06-28 03:38:29,134 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 256 transitions, 2999 flow [2024-06-28 03:38:29,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 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-28 03:38:29,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:29,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:29,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 03:38:29,135 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:29,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:29,135 INFO L85 PathProgramCache]: Analyzing trace with hash -124076042, now seen corresponding path program 3 times [2024-06-28 03:38:29,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:29,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680864563] [2024-06-28 03:38:29,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:29,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:29,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:30,118 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-28 03:38:30,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:30,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680864563] [2024-06-28 03:38:30,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680864563] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:30,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:30,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:30,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845062363] [2024-06-28 03:38:30,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:30,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:30,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:30,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:30,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:30,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:30,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 256 transitions, 2999 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 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-28 03:38:30,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:30,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:30,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:33,011 INFO L124 PetriNetUnfolderBase]: 11031/15319 cut-off events. [2024-06-28 03:38:33,011 INFO L125 PetriNetUnfolderBase]: For 880693/880702 co-relation queries the response was YES. [2024-06-28 03:38:33,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117841 conditions, 15319 events. 11031/15319 cut-off events. For 880693/880702 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 83945 event pairs, 4119 based on Foata normal form. 12/15323 useless extension candidates. Maximal degree in co-relation 117768. Up to 14151 conditions per place. [2024-06-28 03:38:33,147 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 183 selfloop transitions, 108 changer transitions 0/297 dead transitions. [2024-06-28 03:38:33,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 297 transitions, 4014 flow [2024-06-28 03:38:33,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:38:33,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:38:33,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-28 03:38:33,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48284313725490197 [2024-06-28 03:38:33,149 INFO L175 Difference]: Start difference. First operand has 173 places, 256 transitions, 2999 flow. Second operand 8 states and 197 transitions. [2024-06-28 03:38:33,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 297 transitions, 4014 flow [2024-06-28 03:38:33,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 297 transitions, 3802 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-28 03:38:33,906 INFO L231 Difference]: Finished difference. Result has 177 places, 257 transitions, 3040 flow [2024-06-28 03:38:33,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2787, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3040, PETRI_PLACES=177, PETRI_TRANSITIONS=257} [2024-06-28 03:38:33,907 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 123 predicate places. [2024-06-28 03:38:33,907 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 257 transitions, 3040 flow [2024-06-28 03:38:33,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 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-28 03:38:33,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:33,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:33,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 03:38:33,908 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:33,908 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:33,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1792290231, now seen corresponding path program 3 times [2024-06-28 03:38:33,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:33,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368003280] [2024-06-28 03:38:33,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:33,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:33,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:34,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:38:34,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:34,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368003280] [2024-06-28 03:38:34,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368003280] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:34,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:34,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:34,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613021471] [2024-06-28 03:38:34,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:34,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:34,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:34,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:34,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:34,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:34,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 257 transitions, 3040 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:34,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:34,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:34,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:37,652 INFO L124 PetriNetUnfolderBase]: 11303/15676 cut-off events. [2024-06-28 03:38:37,652 INFO L125 PetriNetUnfolderBase]: For 929479/929482 co-relation queries the response was YES. [2024-06-28 03:38:37,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121827 conditions, 15676 events. 11303/15676 cut-off events. For 929479/929482 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 85318 event pairs, 3996 based on Foata normal form. 4/15662 useless extension candidates. Maximal degree in co-relation 121753. Up to 14924 conditions per place. [2024-06-28 03:38:37,800 INFO L140 encePairwiseOnDemand]: 36/51 looper letters, 216 selfloop transitions, 130 changer transitions 0/352 dead transitions. [2024-06-28 03:38:37,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 352 transitions, 5291 flow [2024-06-28 03:38:37,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:38:37,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:38:37,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-28 03:38:37,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4466230936819172 [2024-06-28 03:38:37,801 INFO L175 Difference]: Start difference. First operand has 177 places, 257 transitions, 3040 flow. Second operand 9 states and 205 transitions. [2024-06-28 03:38:37,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 352 transitions, 5291 flow [2024-06-28 03:38:38,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 352 transitions, 5003 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-06-28 03:38:38,731 INFO L231 Difference]: Finished difference. Result has 185 places, 314 transitions, 4079 flow [2024-06-28 03:38:38,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2817, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4079, PETRI_PLACES=185, PETRI_TRANSITIONS=314} [2024-06-28 03:38:38,732 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 131 predicate places. [2024-06-28 03:38:38,732 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 314 transitions, 4079 flow [2024-06-28 03:38:38,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:38,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:38,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:38,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 03:38:38,733 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:38,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:38,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1273831399, now seen corresponding path program 4 times [2024-06-28 03:38:38,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:38,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264554581] [2024-06-28 03:38:38,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:38,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:38,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:39,631 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-28 03:38:39,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:39,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264554581] [2024-06-28 03:38:39,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264554581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:39,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:39,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:39,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266023809] [2024-06-28 03:38:39,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:39,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:39,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:39,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:39,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:39,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:39,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 314 transitions, 4079 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:39,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:39,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:39,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:42,459 INFO L124 PetriNetUnfolderBase]: 11274/15634 cut-off events. [2024-06-28 03:38:42,459 INFO L125 PetriNetUnfolderBase]: For 966404/966413 co-relation queries the response was YES. [2024-06-28 03:38:42,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122767 conditions, 15634 events. 11274/15634 cut-off events. For 966404/966413 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 85246 event pairs, 4005 based on Foata normal form. 10/15627 useless extension candidates. Maximal degree in co-relation 122688. Up to 14893 conditions per place. [2024-06-28 03:38:42,618 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 210 selfloop transitions, 130 changer transitions 0/346 dead transitions. [2024-06-28 03:38:42,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 346 transitions, 5185 flow [2024-06-28 03:38:42,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:38:42,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:38:42,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 03:38:42,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:38:42,619 INFO L175 Difference]: Start difference. First operand has 185 places, 314 transitions, 4079 flow. Second operand 7 states and 168 transitions. [2024-06-28 03:38:42,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 346 transitions, 5185 flow [2024-06-28 03:38:43,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 346 transitions, 4974 flow, removed 57 selfloop flow, removed 2 redundant places. [2024-06-28 03:38:43,600 INFO L231 Difference]: Finished difference. Result has 190 places, 314 transitions, 4146 flow [2024-06-28 03:38:43,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=3868, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4146, PETRI_PLACES=190, PETRI_TRANSITIONS=314} [2024-06-28 03:38:43,601 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 136 predicate places. [2024-06-28 03:38:43,601 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 314 transitions, 4146 flow [2024-06-28 03:38:43,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:43,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:43,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:43,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 03:38:43,602 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:43,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:43,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1360367655, now seen corresponding path program 5 times [2024-06-28 03:38:43,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:43,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003538302] [2024-06-28 03:38:43,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:43,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:43,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:44,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:38:44,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:44,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003538302] [2024-06-28 03:38:44,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003538302] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:44,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:44,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:44,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57259443] [2024-06-28 03:38:44,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:44,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:44,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:44,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:44,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:44,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:44,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 314 transitions, 4146 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:44,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:44,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:44,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:38:47,422 INFO L124 PetriNetUnfolderBase]: 11307/15676 cut-off events. [2024-06-28 03:38:47,422 INFO L125 PetriNetUnfolderBase]: For 1007936/1007945 co-relation queries the response was YES. [2024-06-28 03:38:47,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124115 conditions, 15676 events. 11307/15676 cut-off events. For 1007936/1007945 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 85447 event pairs, 4000 based on Foata normal form. 11/15670 useless extension candidates. Maximal degree in co-relation 124034. Up to 14919 conditions per place. [2024-06-28 03:38:47,591 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 207 selfloop transitions, 140 changer transitions 0/353 dead transitions. [2024-06-28 03:38:47,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 353 transitions, 5345 flow [2024-06-28 03:38:47,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:38:47,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:38:47,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-28 03:38:47,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45938375350140054 [2024-06-28 03:38:47,593 INFO L175 Difference]: Start difference. First operand has 190 places, 314 transitions, 4146 flow. Second operand 7 states and 164 transitions. [2024-06-28 03:38:47,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 353 transitions, 5345 flow [2024-06-28 03:38:48,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 353 transitions, 4791 flow, removed 10 selfloop flow, removed 10 redundant places. [2024-06-28 03:38:48,590 INFO L231 Difference]: Finished difference. Result has 187 places, 326 transitions, 4147 flow [2024-06-28 03:38:48,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=3633, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4147, PETRI_PLACES=187, PETRI_TRANSITIONS=326} [2024-06-28 03:38:48,590 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 133 predicate places. [2024-06-28 03:38:48,590 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 326 transitions, 4147 flow [2024-06-28 03:38:48,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:48,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:38:48,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:38:48,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 03:38:48,591 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:38:48,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:38:48,592 INFO L85 PathProgramCache]: Analyzing trace with hash -378586117, now seen corresponding path program 6 times [2024-06-28 03:38:48,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:38:48,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722010686] [2024-06-28 03:38:48,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:38:48,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:38:48,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:38:49,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:38:49,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:38:49,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722010686] [2024-06-28 03:38:49,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722010686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:38:49,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:38:49,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:38:49,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726009524] [2024-06-28 03:38:49,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:38:49,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:38:49,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:38:49,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:38:49,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:38:49,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:38:49,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 326 transitions, 4147 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:38:49,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:38:49,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:38:49,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand