./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix013.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/mix013.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix013.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix013.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-eb4cb34-m [2024-06-21 20:40:50,564 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 20:40:50,613 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 20:40:50,619 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 20:40:50,620 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 20:40:50,643 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 20:40:50,646 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 20:40:50,646 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 20:40:50,647 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 20:40:50,650 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 20:40:50,650 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 20:40:50,650 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 20:40:50,651 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 20:40:50,652 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 20:40:50,652 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 20:40:50,652 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 20:40:50,652 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 20:40:50,652 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 20:40:50,653 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 20:40:50,653 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 20:40:50,653 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 20:40:50,653 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 20:40:50,654 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 20:40:50,654 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 20:40:50,654 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 20:40:50,654 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 20:40:50,654 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 20:40:50,655 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 20:40:50,655 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 20:40:50,655 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 20:40:50,656 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 20:40:50,656 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 20:40:50,656 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:40:50,657 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 20:40:50,657 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 20:40:50,657 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 20:40:50,657 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 20:40:50,657 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 20:40:50,657 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 20:40:50,658 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 20:40:50,658 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 20:40:50,658 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 20:40:50,658 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 20:40:50,658 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-21 20:40:50,896 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 20:40:50,916 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 20:40:50,917 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 20:40:50,918 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 20:40:50,919 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 20:40:50,919 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/mix013.opt.yml/witness.yml [2024-06-21 20:40:51,123 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 20:40:51,124 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 20:40:51,125 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix013.opt.i [2024-06-21 20:40:52,210 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 20:40:52,393 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 20:40:52,393 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix013.opt.i [2024-06-21 20:40:52,414 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e8e386d1/a1039422c7a648db9f3164902eae51db/FLAG84e281fb7 [2024-06-21 20:40:52,425 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e8e386d1/a1039422c7a648db9f3164902eae51db [2024-06-21 20:40:52,429 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 20:40:52,430 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 20:40:52,431 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 20:40:52,434 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 20:40:52,438 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 20:40:52,438 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:40:51" (1/2) ... [2024-06-21 20:40:52,439 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ee6ea34 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:40:52, skipping insertion in model container [2024-06-21 20:40:52,439 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:40:51" (1/2) ... [2024-06-21 20:40:52,441 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@226b4e79 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:40:52, skipping insertion in model container [2024-06-21 20:40:52,441 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:40:52" (2/2) ... [2024-06-21 20:40:52,441 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ee6ea34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:52, skipping insertion in model container [2024-06-21 20:40:52,442 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:40:52" (2/2) ... [2024-06-21 20:40:52,442 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 20:40:52,537 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 20:40:52,539 INFO L97 edCorrectnessWitness]: Location invariant before [L874-L874] ((((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0) [2024-06-21 20:40:52,539 INFO L97 edCorrectnessWitness]: Location invariant before [L876-L876] ((((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0) [2024-06-21 20:40:52,539 INFO L97 edCorrectnessWitness]: Location invariant before [L879-L879] ((((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0) [2024-06-21 20:40:52,539 INFO L97 edCorrectnessWitness]: Location invariant before [L878-L878] ((((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0) [2024-06-21 20:40:52,540 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 20:40:52,540 INFO L106 edCorrectnessWitness]: ghost_update [L872-L872] multithreaded = 1; [2024-06-21 20:40:52,583 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 20:40:52,839 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:40:52,846 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 20:40:53,037 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:40:53,134 INFO L206 MainTranslator]: Completed translation [2024-06-21 20:40:53,135 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53 WrapperNode [2024-06-21 20:40:53,135 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 20:40:53,136 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 20:40:53,136 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 20:40:53,136 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 20:40:53,142 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,169 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,210 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 163 [2024-06-21 20:40:53,210 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 20:40:53,211 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 20:40:53,211 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 20:40:53,211 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 20:40:53,219 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,220 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,224 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,268 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-21 20:40:53,269 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,269 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,277 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,286 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,293 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,295 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,297 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 20:40:53,298 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 20:40:53,298 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 20:40:53,298 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 20:40:53,299 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (1/1) ... [2024-06-21 20:40:53,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:40:53,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 20:40:53,323 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-21 20:40:53,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-21 20:40:53,371 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 20:40:53,371 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 20:40:53,371 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 20:40:53,371 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 20:40:53,371 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 20:40:53,372 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 20:40:53,372 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 20:40:53,372 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 20:40:53,372 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-21 20:40:53,372 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-21 20:40:53,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 20:40:53,373 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 20:40:53,373 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 20:40:53,373 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 20:40:53,374 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 20:40:53,524 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 20:40:53,525 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 20:40:53,823 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 20:40:53,824 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 20:40:54,009 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 20:40:54,010 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 20:40:54,010 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:40:54 BoogieIcfgContainer [2024-06-21 20:40:54,010 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 20:40:54,012 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 20:40:54,012 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 20:40:54,015 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 20:40:54,015 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:40:51" (1/4) ... [2024-06-21 20:40:54,016 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c88ab5f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 08:40:54, skipping insertion in model container [2024-06-21 20:40:54,016 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 08:40:52" (2/4) ... [2024-06-21 20:40:54,017 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c88ab5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 08:40:54, skipping insertion in model container [2024-06-21 20:40:54,017 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:40:53" (3/4) ... [2024-06-21 20:40:54,017 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c88ab5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 08:40:54, skipping insertion in model container [2024-06-21 20:40:54,017 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:40:54" (4/4) ... [2024-06-21 20:40:54,018 INFO L112 eAbstractionObserver]: Analyzing ICFG mix013.opt.i [2024-06-21 20:40:54,031 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 20:40:54,032 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-21 20:40:54,032 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 20:40:54,085 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 20:40:54,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 53 transitions, 122 flow [2024-06-21 20:40:54,149 INFO L124 PetriNetUnfolderBase]: 0/49 cut-off events. [2024-06-21 20:40:54,150 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 20:40:54,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 49 events. 0/49 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 95 event pairs, 0 based on Foata normal form. 0/45 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 20:40:54,151 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 53 transitions, 122 flow [2024-06-21 20:40:54,154 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 43 transitions, 98 flow [2024-06-21 20:40:54,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 20:40:54,173 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;@7cb1ee19, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 20:40:54,173 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-21 20:40:54,176 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 20:40:54,176 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 20:40:54,177 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 20:40:54,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:40:54,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 20:40:54,177 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:40:54,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:40:54,181 INFO L85 PathProgramCache]: Analyzing trace with hash 417565585, now seen corresponding path program 1 times [2024-06-21 20:40:54,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:40:54,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991552518] [2024-06-21 20:40:54,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:40:54,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:40:54,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:40:55,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:40:55,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:40:55,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991552518] [2024-06-21 20:40:55,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991552518] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:40:55,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:40:55,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 20:40:55,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243990113] [2024-06-21 20:40:55,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:40:55,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 20:40:55,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:40:55,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 20:40:55,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 20:40:55,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-06-21 20:40:55,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 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-21 20:40:55,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:40:55,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-06-21 20:40:55,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:40:55,928 INFO L124 PetriNetUnfolderBase]: 4867/6991 cut-off events. [2024-06-21 20:40:55,928 INFO L125 PetriNetUnfolderBase]: For 98/98 co-relation queries the response was YES. [2024-06-21 20:40:55,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13903 conditions, 6991 events. 4867/6991 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 40447 event pairs, 3534 based on Foata normal form. 1/6720 useless extension candidates. Maximal degree in co-relation 13890. Up to 6693 conditions per place. [2024-06-21 20:40:55,981 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 40 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-06-21 20:40:55,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 57 transitions, 225 flow [2024-06-21 20:40:55,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 20:40:55,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 20:40:55,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 106 transitions. [2024-06-21 20:40:55,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-21 20:40:55,993 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 98 flow. Second operand 3 states and 106 transitions. [2024-06-21 20:40:55,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 57 transitions, 225 flow [2024-06-21 20:40:55,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 57 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 20:40:55,998 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 133 flow [2024-06-21 20:40:55,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=133, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2024-06-21 20:40:56,002 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -1 predicate places. [2024-06-21 20:40:56,002 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 133 flow [2024-06-21 20:40:56,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 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-21 20:40:56,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:40:56,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:40:56,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 20:40:56,003 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:40:56,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:40:56,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1848626800, now seen corresponding path program 1 times [2024-06-21 20:40:56,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:40:56,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850223864] [2024-06-21 20:40:56,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:40:56,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:40:56,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:40:56,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:40:56,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:40:56,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850223864] [2024-06-21 20:40:56,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850223864] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:40:56,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:40:56,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 20:40:56,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694930281] [2024-06-21 20:40:56,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:40:56,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:40:56,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:40:56,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:40:56,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:40:56,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-06-21 20:40:56,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 133 flow. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:40:56,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:40:56,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-06-21 20:40:56,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:40:57,623 INFO L124 PetriNetUnfolderBase]: 5569/7831 cut-off events. [2024-06-21 20:40:57,623 INFO L125 PetriNetUnfolderBase]: For 1726/1726 co-relation queries the response was YES. [2024-06-21 20:40:57,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18018 conditions, 7831 events. 5569/7831 cut-off events. For 1726/1726 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 44353 event pairs, 3437 based on Foata normal form. 4/7763 useless extension candidates. Maximal degree in co-relation 18006. Up to 7610 conditions per place. [2024-06-21 20:40:57,684 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 51 selfloop transitions, 9 changer transitions 0/71 dead transitions. [2024-06-21 20:40:57,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 319 flow [2024-06-21 20:40:57,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 20:40:57,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 20:40:57,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2024-06-21 20:40:57,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6415094339622641 [2024-06-21 20:40:57,687 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 133 flow. Second operand 4 states and 136 transitions. [2024-06-21 20:40:57,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 319 flow [2024-06-21 20:40:57,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 71 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 20:40:57,689 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 181 flow [2024-06-21 20:40:57,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-21 20:40:57,690 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2024-06-21 20:40:57,690 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 181 flow [2024-06-21 20:40:57,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:40:57,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:40:57,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:40:57,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 20:40:57,692 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:40:57,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:40:57,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1922771931, now seen corresponding path program 1 times [2024-06-21 20:40:57,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:40:57,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233963873] [2024-06-21 20:40:57,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:40:57,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:40:57,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:40:58,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:40:58,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:40:58,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233963873] [2024-06-21 20:40:58,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233963873] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:40:58,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:40:58,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:40:58,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392371508] [2024-06-21 20:40:58,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:40:58,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:40:58,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:40:58,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:40:58,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:40:58,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-06-21 20:40:58,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 181 flow. Second operand has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 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-21 20:40:58,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:40:58,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-06-21 20:40:58,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:40:59,686 INFO L124 PetriNetUnfolderBase]: 7070/9868 cut-off events. [2024-06-21 20:40:59,687 INFO L125 PetriNetUnfolderBase]: For 5896/5896 co-relation queries the response was YES. [2024-06-21 20:40:59,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25302 conditions, 9868 events. 7070/9868 cut-off events. For 5896/5896 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 55639 event pairs, 3323 based on Foata normal form. 8/9784 useless extension candidates. Maximal degree in co-relation 25288. Up to 9556 conditions per place. [2024-06-21 20:40:59,742 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 69 selfloop transitions, 16 changer transitions 0/95 dead transitions. [2024-06-21 20:40:59,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 95 transitions, 484 flow [2024-06-21 20:40:59,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:40:59,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:40:59,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2024-06-21 20:40:59,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.60062893081761 [2024-06-21 20:40:59,744 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 181 flow. Second operand 6 states and 191 transitions. [2024-06-21 20:40:59,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 95 transitions, 484 flow [2024-06-21 20:40:59,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 95 transitions, 456 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-21 20:40:59,747 INFO L231 Difference]: Finished difference. Result has 62 places, 57 transitions, 243 flow [2024-06-21 20:40:59,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=243, PETRI_PLACES=62, PETRI_TRANSITIONS=57} [2024-06-21 20:40:59,748 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2024-06-21 20:40:59,748 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 57 transitions, 243 flow [2024-06-21 20:40:59,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 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-21 20:40:59,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:40:59,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:40:59,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 20:40:59,749 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:40:59,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:40:59,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1107183122, now seen corresponding path program 1 times [2024-06-21 20:40:59,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:40:59,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991034538] [2024-06-21 20:40:59,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:40:59,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:40:59,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:00,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:00,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:00,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991034538] [2024-06-21 20:41:00,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991034538] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:00,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:00,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:41:00,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789566014] [2024-06-21 20:41:00,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:00,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:41:00,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:00,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:41:00,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:41:00,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 20:41:00,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 57 transitions, 243 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:00,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:00,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 20:41:00,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:01,830 INFO L124 PetriNetUnfolderBase]: 7847/11095 cut-off events. [2024-06-21 20:41:01,831 INFO L125 PetriNetUnfolderBase]: For 11423/11423 co-relation queries the response was YES. [2024-06-21 20:41:01,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30895 conditions, 11095 events. 7847/11095 cut-off events. For 11423/11423 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 63187 event pairs, 4266 based on Foata normal form. 3/10886 useless extension candidates. Maximal degree in co-relation 30878. Up to 10669 conditions per place. [2024-06-21 20:41:01,919 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 59 selfloop transitions, 10 changer transitions 0/78 dead transitions. [2024-06-21 20:41:01,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 78 transitions, 447 flow [2024-06-21 20:41:01,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:41:01,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:41:01,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2024-06-21 20:41:01,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132075471698113 [2024-06-21 20:41:01,922 INFO L175 Difference]: Start difference. First operand has 62 places, 57 transitions, 243 flow. Second operand 5 states and 136 transitions. [2024-06-21 20:41:01,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 78 transitions, 447 flow [2024-06-21 20:41:01,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 78 transitions, 409 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-21 20:41:01,931 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 266 flow [2024-06-21 20:41:01,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=266, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2024-06-21 20:41:01,933 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 8 predicate places. [2024-06-21 20:41:01,933 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 266 flow [2024-06-21 20:41:01,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:01,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:01,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:01,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 20:41:01,934 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:01,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:01,934 INFO L85 PathProgramCache]: Analyzing trace with hash -12035502, now seen corresponding path program 1 times [2024-06-21 20:41:01,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:01,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502466226] [2024-06-21 20:41:01,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:01,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:01,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:02,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:02,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:02,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502466226] [2024-06-21 20:41:02,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502466226] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:02,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:02,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:41:02,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445645805] [2024-06-21 20:41:02,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:02,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:41:02,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:02,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:41:02,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:41:02,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 20:41:02,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 266 flow. Second operand has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:02,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:02,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 20:41:02,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:04,193 INFO L124 PetriNetUnfolderBase]: 7838/11126 cut-off events. [2024-06-21 20:41:04,193 INFO L125 PetriNetUnfolderBase]: For 17344/17344 co-relation queries the response was YES. [2024-06-21 20:41:04,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33666 conditions, 11126 events. 7838/11126 cut-off events. For 17344/17344 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 63587 event pairs, 4142 based on Foata normal form. 3/10958 useless extension candidates. Maximal degree in co-relation 33647. Up to 10642 conditions per place. [2024-06-21 20:41:04,239 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 66 selfloop transitions, 14 changer transitions 0/89 dead transitions. [2024-06-21 20:41:04,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 89 transitions, 516 flow [2024-06-21 20:41:04,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:41:04,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:41:04,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-21 20:41:04,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-21 20:41:04,242 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 266 flow. Second operand 6 states and 162 transitions. [2024-06-21 20:41:04,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 89 transitions, 516 flow [2024-06-21 20:41:04,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 89 transitions, 487 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 20:41:04,249 INFO L231 Difference]: Finished difference. Result has 67 places, 65 transitions, 312 flow [2024-06-21 20:41:04,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=312, PETRI_PLACES=67, PETRI_TRANSITIONS=65} [2024-06-21 20:41:04,251 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 11 predicate places. [2024-06-21 20:41:04,252 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 65 transitions, 312 flow [2024-06-21 20:41:04,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:04,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:04,252 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:04,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 20:41:04,252 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:04,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:04,252 INFO L85 PathProgramCache]: Analyzing trace with hash 1990766671, now seen corresponding path program 1 times [2024-06-21 20:41:04,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:04,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348682799] [2024-06-21 20:41:04,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:04,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:04,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:05,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:05,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:05,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348682799] [2024-06-21 20:41:05,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348682799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:05,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:05,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:41:05,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750639589] [2024-06-21 20:41:05,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:05,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:41:05,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:05,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:41:05,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:41:05,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:05,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 65 transitions, 312 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:05,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:05,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:05,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:06,464 INFO L124 PetriNetUnfolderBase]: 9010/12482 cut-off events. [2024-06-21 20:41:06,464 INFO L125 PetriNetUnfolderBase]: For 30157/30191 co-relation queries the response was YES. [2024-06-21 20:41:06,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41238 conditions, 12482 events. 9010/12482 cut-off events. For 30157/30191 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 69213 event pairs, 4687 based on Foata normal form. 11/12470 useless extension candidates. Maximal degree in co-relation 41218. Up to 12158 conditions per place. [2024-06-21 20:41:06,551 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 74 selfloop transitions, 21 changer transitions 0/103 dead transitions. [2024-06-21 20:41:06,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 103 transitions, 672 flow [2024-06-21 20:41:06,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:41:06,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:41:06,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 165 transitions. [2024-06-21 20:41:06,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-21 20:41:06,553 INFO L175 Difference]: Start difference. First operand has 67 places, 65 transitions, 312 flow. Second operand 6 states and 165 transitions. [2024-06-21 20:41:06,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 103 transitions, 672 flow [2024-06-21 20:41:06,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 103 transitions, 629 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-21 20:41:06,559 INFO L231 Difference]: Finished difference. Result has 69 places, 73 transitions, 394 flow [2024-06-21 20:41:06,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=394, PETRI_PLACES=69, PETRI_TRANSITIONS=73} [2024-06-21 20:41:06,562 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 13 predicate places. [2024-06-21 20:41:06,562 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 73 transitions, 394 flow [2024-06-21 20:41:06,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:06,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:06,562 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:06,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 20:41:06,563 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:06,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:06,563 INFO L85 PathProgramCache]: Analyzing trace with hash -346554393, now seen corresponding path program 2 times [2024-06-21 20:41:06,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:06,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653775827] [2024-06-21 20:41:06,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:06,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:06,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:07,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:07,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:07,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653775827] [2024-06-21 20:41:07,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653775827] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:07,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:07,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:41:07,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561124597] [2024-06-21 20:41:07,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:07,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:41:07,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:07,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:41:07,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:41:07,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:07,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 73 transitions, 394 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:07,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:07,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:07,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:08,797 INFO L124 PetriNetUnfolderBase]: 9001/12471 cut-off events. [2024-06-21 20:41:08,797 INFO L125 PetriNetUnfolderBase]: For 41318/41349 co-relation queries the response was YES. [2024-06-21 20:41:08,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44375 conditions, 12471 events. 9001/12471 cut-off events. For 41318/41349 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 69097 event pairs, 4690 based on Foata normal form. 9/12457 useless extension candidates. Maximal degree in co-relation 44354. Up to 12149 conditions per place. [2024-06-21 20:41:08,853 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 68 selfloop transitions, 21 changer transitions 0/97 dead transitions. [2024-06-21 20:41:08,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 97 transitions, 634 flow [2024-06-21 20:41:08,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:41:08,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:41:08,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-21 20:41:08,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 20:41:08,855 INFO L175 Difference]: Start difference. First operand has 69 places, 73 transitions, 394 flow. Second operand 6 states and 159 transitions. [2024-06-21 20:41:08,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 97 transitions, 634 flow [2024-06-21 20:41:08,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 97 transitions, 580 flow, removed 22 selfloop flow, removed 2 redundant places. [2024-06-21 20:41:08,869 INFO L231 Difference]: Finished difference. Result has 73 places, 73 transitions, 393 flow [2024-06-21 20:41:08,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=393, PETRI_PLACES=73, PETRI_TRANSITIONS=73} [2024-06-21 20:41:08,869 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 17 predicate places. [2024-06-21 20:41:08,869 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 73 transitions, 393 flow [2024-06-21 20:41:08,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:08,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:08,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:08,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 20:41:08,870 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:08,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:08,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1373894081, now seen corresponding path program 1 times [2024-06-21 20:41:08,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:08,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516956027] [2024-06-21 20:41:08,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:08,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:08,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:09,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:09,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:09,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516956027] [2024-06-21 20:41:09,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516956027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:09,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:09,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:41:09,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823731782] [2024-06-21 20:41:09,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:09,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:41:09,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:09,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:41:09,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:41:09,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:09,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 73 transitions, 393 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:09,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:09,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:09,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:11,211 INFO L124 PetriNetUnfolderBase]: 9092/12609 cut-off events. [2024-06-21 20:41:11,212 INFO L125 PetriNetUnfolderBase]: For 46793/46821 co-relation queries the response was YES. [2024-06-21 20:41:11,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45315 conditions, 12609 events. 9092/12609 cut-off events. For 46793/46821 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 69669 event pairs, 4680 based on Foata normal form. 7/12594 useless extension candidates. Maximal degree in co-relation 45292. Up to 12251 conditions per place. [2024-06-21 20:41:11,292 INFO L140 encePairwiseOnDemand]: 38/53 looper letters, 92 selfloop transitions, 32 changer transitions 0/132 dead transitions. [2024-06-21 20:41:11,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 132 transitions, 866 flow [2024-06-21 20:41:11,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:11,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:11,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-21 20:41:11,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047169811320755 [2024-06-21 20:41:11,293 INFO L175 Difference]: Start difference. First operand has 73 places, 73 transitions, 393 flow. Second operand 8 states and 214 transitions. [2024-06-21 20:41:11,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 132 transitions, 866 flow [2024-06-21 20:41:11,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 132 transitions, 792 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-21 20:41:11,308 INFO L231 Difference]: Finished difference. Result has 77 places, 92 transitions, 549 flow [2024-06-21 20:41:11,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=549, PETRI_PLACES=77, PETRI_TRANSITIONS=92} [2024-06-21 20:41:11,309 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 21 predicate places. [2024-06-21 20:41:11,309 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 92 transitions, 549 flow [2024-06-21 20:41:11,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:11,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:11,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:11,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 20:41:11,310 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:11,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:11,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1261492267, now seen corresponding path program 2 times [2024-06-21 20:41:11,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:11,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165689675] [2024-06-21 20:41:11,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:11,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:11,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:12,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:12,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:12,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165689675] [2024-06-21 20:41:12,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165689675] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:12,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:12,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:41:12,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398306545] [2024-06-21 20:41:12,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:12,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:41:12,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:12,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:41:12,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:41:12,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:12,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 92 transitions, 549 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:12,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:12,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:12,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:13,967 INFO L124 PetriNetUnfolderBase]: 9114/12642 cut-off events. [2024-06-21 20:41:13,967 INFO L125 PetriNetUnfolderBase]: For 60568/60600 co-relation queries the response was YES. [2024-06-21 20:41:13,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48899 conditions, 12642 events. 9114/12642 cut-off events. For 60568/60600 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 69792 event pairs, 4526 based on Foata normal form. 11/12630 useless extension candidates. Maximal degree in co-relation 48874. Up to 12258 conditions per place. [2024-06-21 20:41:14,040 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 92 selfloop transitions, 34 changer transitions 0/134 dead transitions. [2024-06-21 20:41:14,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 134 transitions, 975 flow [2024-06-21 20:41:14,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:41:14,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:41:14,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-21 20:41:14,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067385444743935 [2024-06-21 20:41:14,042 INFO L175 Difference]: Start difference. First operand has 77 places, 92 transitions, 549 flow. Second operand 7 states and 188 transitions. [2024-06-21 20:41:14,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 134 transitions, 975 flow [2024-06-21 20:41:14,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 134 transitions, 913 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-21 20:41:14,061 INFO L231 Difference]: Finished difference. Result has 81 places, 96 transitions, 626 flow [2024-06-21 20:41:14,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=626, PETRI_PLACES=81, PETRI_TRANSITIONS=96} [2024-06-21 20:41:14,062 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 25 predicate places. [2024-06-21 20:41:14,062 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 96 transitions, 626 flow [2024-06-21 20:41:14,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:14,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:14,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:14,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 20:41:14,063 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:14,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:14,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1432190047, now seen corresponding path program 3 times [2024-06-21 20:41:14,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:14,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037363897] [2024-06-21 20:41:14,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:14,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:14,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:14,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:14,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:14,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037363897] [2024-06-21 20:41:14,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037363897] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:14,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:14,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:41:14,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575402253] [2024-06-21 20:41:14,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:14,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:41:14,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:14,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:41:14,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:41:15,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:15,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 96 transitions, 626 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:15,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:15,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:15,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:16,598 INFO L124 PetriNetUnfolderBase]: 9136/12687 cut-off events. [2024-06-21 20:41:16,599 INFO L125 PetriNetUnfolderBase]: For 77393/77421 co-relation queries the response was YES. [2024-06-21 20:41:16,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52313 conditions, 12687 events. 9136/12687 cut-off events. For 77393/77421 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 70228 event pairs, 4539 based on Foata normal form. 11/12678 useless extension candidates. Maximal degree in co-relation 52287. Up to 12202 conditions per place. [2024-06-21 20:41:16,688 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 82 selfloop transitions, 50 changer transitions 0/140 dead transitions. [2024-06-21 20:41:16,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 140 transitions, 1162 flow [2024-06-21 20:41:16,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:41:16,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:41:16,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-21 20:41:16,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175202156334232 [2024-06-21 20:41:16,691 INFO L175 Difference]: Start difference. First operand has 81 places, 96 transitions, 626 flow. Second operand 7 states and 192 transitions. [2024-06-21 20:41:16,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 140 transitions, 1162 flow [2024-06-21 20:41:16,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 140 transitions, 1039 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-06-21 20:41:16,717 INFO L231 Difference]: Finished difference. Result has 83 places, 104 transitions, 736 flow [2024-06-21 20:41:16,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=736, PETRI_PLACES=83, PETRI_TRANSITIONS=104} [2024-06-21 20:41:16,719 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 27 predicate places. [2024-06-21 20:41:16,719 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 104 transitions, 736 flow [2024-06-21 20:41:16,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:16,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:16,720 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:16,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 20:41:16,720 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:16,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:16,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1432189861, now seen corresponding path program 1 times [2024-06-21 20:41:16,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:16,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303622614] [2024-06-21 20:41:16,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:16,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:16,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:17,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:17,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:17,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303622614] [2024-06-21 20:41:17,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303622614] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:17,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:17,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:41:17,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442684034] [2024-06-21 20:41:17,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:17,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:41:17,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:17,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:41:17,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:41:17,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:17,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 104 transitions, 736 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:17,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:17,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:17,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:19,309 INFO L124 PetriNetUnfolderBase]: 9158/12771 cut-off events. [2024-06-21 20:41:19,309 INFO L125 PetriNetUnfolderBase]: For 79161/79187 co-relation queries the response was YES. [2024-06-21 20:41:19,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52520 conditions, 12771 events. 9158/12771 cut-off events. For 79161/79187 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 71565 event pairs, 4398 based on Foata normal form. 17/12767 useless extension candidates. Maximal degree in co-relation 52493. Up to 12293 conditions per place. [2024-06-21 20:41:19,383 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 108 selfloop transitions, 35 changer transitions 0/151 dead transitions. [2024-06-21 20:41:19,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 151 transitions, 1292 flow [2024-06-21 20:41:19,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:41:19,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:41:19,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-21 20:41:19,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175202156334232 [2024-06-21 20:41:19,385 INFO L175 Difference]: Start difference. First operand has 83 places, 104 transitions, 736 flow. Second operand 7 states and 192 transitions. [2024-06-21 20:41:19,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 151 transitions, 1292 flow [2024-06-21 20:41:19,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 151 transitions, 1227 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-21 20:41:19,411 INFO L231 Difference]: Finished difference. Result has 87 places, 112 transitions, 848 flow [2024-06-21 20:41:19,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=671, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=848, PETRI_PLACES=87, PETRI_TRANSITIONS=112} [2024-06-21 20:41:19,412 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 31 predicate places. [2024-06-21 20:41:19,412 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 112 transitions, 848 flow [2024-06-21 20:41:19,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:19,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:19,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:19,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 20:41:19,413 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-21 20:41:19,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:19,413 INFO L85 PathProgramCache]: Analyzing trace with hash 2122292439, now seen corresponding path program 2 times [2024-06-21 20:41:19,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:19,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744248722] [2024-06-21 20:41:19,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:19,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:19,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:20,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:20,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:20,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744248722] [2024-06-21 20:41:20,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744248722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:20,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:20,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:41:20,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259274499] [2024-06-21 20:41:20,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:20,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:41:20,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:20,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:41:20,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:41:20,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:20,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 112 transitions, 848 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:20,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:20,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:20,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:21,971 INFO L124 PetriNetUnfolderBase]: 9180/12796 cut-off events. [2024-06-21 20:41:21,972 INFO L125 PetriNetUnfolderBase]: For 97445/97494 co-relation queries the response was YES. [2024-06-21 20:41:22,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55907 conditions, 12796 events. 9180/12796 cut-off events. For 97445/97494 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 71461 event pairs, 4391 based on Foata normal form. 33/12807 useless extension candidates. Maximal degree in co-relation 55878. Up to 12316 conditions per place. [2024-06-21 20:41:22,053 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 105 selfloop transitions, 40 changer transitions 0/153 dead transitions. [2024-06-21 20:41:22,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 153 transitions, 1372 flow [2024-06-21 20:41:22,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:41:22,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:41:22,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-21 20:41:22,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067385444743935 [2024-06-21 20:41:22,055 INFO L175 Difference]: Start difference. First operand has 87 places, 112 transitions, 848 flow. Second operand 7 states and 188 transitions. [2024-06-21 20:41:22,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 153 transitions, 1372 flow [2024-06-21 20:41:22,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 153 transitions, 1317 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-21 20:41:22,099 INFO L231 Difference]: Finished difference. Result has 91 places, 116 transitions, 936 flow [2024-06-21 20:41:22,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=793, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=936, PETRI_PLACES=91, PETRI_TRANSITIONS=116} [2024-06-21 20:41:22,100 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 35 predicate places. [2024-06-21 20:41:22,100 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 116 transitions, 936 flow [2024-06-21 20:41:22,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:22,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:22,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:22,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 20:41:22,101 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:22,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:22,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1255058341, now seen corresponding path program 3 times [2024-06-21 20:41:22,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:22,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051697963] [2024-06-21 20:41:22,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:22,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:22,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:23,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:23,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:23,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051697963] [2024-06-21 20:41:23,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051697963] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:23,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:23,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:41:23,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053501513] [2024-06-21 20:41:23,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:23,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:41:23,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:23,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:41:23,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:41:23,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:23,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 116 transitions, 936 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:23,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:23,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:23,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:24,913 INFO L124 PetriNetUnfolderBase]: 9171/12784 cut-off events. [2024-06-21 20:41:24,914 INFO L125 PetriNetUnfolderBase]: For 108140/108199 co-relation queries the response was YES. [2024-06-21 20:41:24,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56967 conditions, 12784 events. 9171/12784 cut-off events. For 108140/108199 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 71341 event pairs, 4391 based on Foata normal form. 49/12814 useless extension candidates. Maximal degree in co-relation 56936. Up to 12307 conditions per place. [2024-06-21 20:41:24,997 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 103 selfloop transitions, 39 changer transitions 0/150 dead transitions. [2024-06-21 20:41:24,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 150 transitions, 1336 flow [2024-06-21 20:41:24,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:41:24,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:41:24,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-21 20:41:24,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5013477088948787 [2024-06-21 20:41:24,999 INFO L175 Difference]: Start difference. First operand has 91 places, 116 transitions, 936 flow. Second operand 7 states and 186 transitions. [2024-06-21 20:41:24,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 150 transitions, 1336 flow [2024-06-21 20:41:25,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 150 transitions, 1204 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-21 20:41:25,055 INFO L231 Difference]: Finished difference. Result has 94 places, 116 transitions, 893 flow [2024-06-21 20:41:25,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=804, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=893, PETRI_PLACES=94, PETRI_TRANSITIONS=116} [2024-06-21 20:41:25,056 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 38 predicate places. [2024-06-21 20:41:25,056 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 116 transitions, 893 flow [2024-06-21 20:41:25,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:25,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:25,056 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:25,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 20:41:25,057 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:25,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:25,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1930341911, now seen corresponding path program 4 times [2024-06-21 20:41:25,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:25,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738829777] [2024-06-21 20:41:25,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:25,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:25,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:26,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:26,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:26,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738829777] [2024-06-21 20:41:26,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738829777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:26,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:26,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:41:26,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090342597] [2024-06-21 20:41:26,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:26,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:41:26,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:26,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:41:26,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:41:26,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:26,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 116 transitions, 893 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:26,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:26,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:26,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:27,732 INFO L124 PetriNetUnfolderBase]: 9162/12767 cut-off events. [2024-06-21 20:41:27,732 INFO L125 PetriNetUnfolderBase]: For 119073/119103 co-relation queries the response was YES. [2024-06-21 20:41:27,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57759 conditions, 12767 events. 9162/12767 cut-off events. For 119073/119103 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 71191 event pairs, 4404 based on Foata normal form. 3/12747 useless extension candidates. Maximal degree in co-relation 57727. Up to 12241 conditions per place. [2024-06-21 20:41:27,820 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 89 selfloop transitions, 50 changer transitions 0/147 dead transitions. [2024-06-21 20:41:27,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 147 transitions, 1269 flow [2024-06-21 20:41:27,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:41:27,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:41:27,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-21 20:41:27,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5013477088948787 [2024-06-21 20:41:27,821 INFO L175 Difference]: Start difference. First operand has 94 places, 116 transitions, 893 flow. Second operand 7 states and 186 transitions. [2024-06-21 20:41:27,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 147 transitions, 1269 flow [2024-06-21 20:41:27,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 147 transitions, 1133 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-21 20:41:27,877 INFO L231 Difference]: Finished difference. Result has 94 places, 116 transitions, 868 flow [2024-06-21 20:41:27,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=757, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=868, PETRI_PLACES=94, PETRI_TRANSITIONS=116} [2024-06-21 20:41:27,878 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 38 predicate places. [2024-06-21 20:41:27,878 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 116 transitions, 868 flow [2024-06-21 20:41:27,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:27,878 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:27,878 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:27,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 20:41:27,879 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:27,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:27,879 INFO L85 PathProgramCache]: Analyzing trace with hash 2005012101, now seen corresponding path program 1 times [2024-06-21 20:41:27,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:27,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684859273] [2024-06-21 20:41:27,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:27,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:27,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:28,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:28,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:28,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684859273] [2024-06-21 20:41:28,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684859273] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:28,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:28,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:41:28,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178837435] [2024-06-21 20:41:28,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:28,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:41:28,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:28,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:41:28,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:41:28,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-06-21 20:41:28,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 116 transitions, 868 flow. Second operand has 6 states, 6 states have (on average 18.0) internal successors, (108), 6 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:28,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:28,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-06-21 20:41:28,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:29,991 INFO L124 PetriNetUnfolderBase]: 8714/12900 cut-off events. [2024-06-21 20:41:29,992 INFO L125 PetriNetUnfolderBase]: For 125258/125275 co-relation queries the response was YES. [2024-06-21 20:41:30,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56685 conditions, 12900 events. 8714/12900 cut-off events. For 125258/125275 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 78883 event pairs, 4643 based on Foata normal form. 19/12900 useless extension candidates. Maximal degree in co-relation 56652. Up to 11776 conditions per place. [2024-06-21 20:41:30,107 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 101 selfloop transitions, 10 changer transitions 0/135 dead transitions. [2024-06-21 20:41:30,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 135 transitions, 1174 flow [2024-06-21 20:41:30,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:41:30,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:41:30,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 137 transitions. [2024-06-21 20:41:30,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5169811320754717 [2024-06-21 20:41:30,108 INFO L175 Difference]: Start difference. First operand has 94 places, 116 transitions, 868 flow. Second operand 5 states and 137 transitions. [2024-06-21 20:41:30,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 135 transitions, 1174 flow [2024-06-21 20:41:30,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 135 transitions, 1040 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-21 20:41:30,192 INFO L231 Difference]: Finished difference. Result has 93 places, 120 transitions, 809 flow [2024-06-21 20:41:30,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=734, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=809, PETRI_PLACES=93, PETRI_TRANSITIONS=120} [2024-06-21 20:41:30,193 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2024-06-21 20:41:30,193 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 120 transitions, 809 flow [2024-06-21 20:41:30,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.0) internal successors, (108), 6 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:30,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:30,194 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:30,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 20:41:30,194 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:30,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:30,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1866226803, now seen corresponding path program 1 times [2024-06-21 20:41:30,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:30,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374738740] [2024-06-21 20:41:30,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:30,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:30,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:31,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:31,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:31,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374738740] [2024-06-21 20:41:31,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374738740] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:31,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:31,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:31,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944179545] [2024-06-21 20:41:31,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:31,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:31,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:31,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:31,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:31,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:31,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 120 transitions, 809 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:31,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:31,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:31,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:33,017 INFO L124 PetriNetUnfolderBase]: 9170/12749 cut-off events. [2024-06-21 20:41:33,018 INFO L125 PetriNetUnfolderBase]: For 144917/144969 co-relation queries the response was YES. [2024-06-21 20:41:33,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61628 conditions, 12749 events. 9170/12749 cut-off events. For 144917/144969 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 70638 event pairs, 4298 based on Foata normal form. 11/12747 useless extension candidates. Maximal degree in co-relation 61594. Up to 12313 conditions per place. [2024-06-21 20:41:33,115 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 123 selfloop transitions, 38 changer transitions 0/169 dead transitions. [2024-06-21 20:41:33,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 169 transitions, 1337 flow [2024-06-21 20:41:33,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:33,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:33,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-21 20:41:33,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023584905660378 [2024-06-21 20:41:33,118 INFO L175 Difference]: Start difference. First operand has 93 places, 120 transitions, 809 flow. Second operand 8 states and 213 transitions. [2024-06-21 20:41:33,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 169 transitions, 1337 flow [2024-06-21 20:41:33,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 169 transitions, 1292 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-21 20:41:33,170 INFO L231 Difference]: Finished difference. Result has 98 places, 124 transitions, 916 flow [2024-06-21 20:41:33,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=764, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=916, PETRI_PLACES=98, PETRI_TRANSITIONS=124} [2024-06-21 20:41:33,171 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 42 predicate places. [2024-06-21 20:41:33,171 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 124 transitions, 916 flow [2024-06-21 20:41:33,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:33,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:33,172 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:33,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 20:41:33,172 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:33,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:33,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1448211273, now seen corresponding path program 2 times [2024-06-21 20:41:33,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:33,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728214017] [2024-06-21 20:41:33,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:33,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:33,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:34,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:34,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:34,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728214017] [2024-06-21 20:41:34,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728214017] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:34,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:34,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:34,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048531938] [2024-06-21 20:41:34,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:34,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:34,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:34,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:34,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:34,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:34,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 124 transitions, 916 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:34,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:34,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:34,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:35,942 INFO L124 PetriNetUnfolderBase]: 9223/12849 cut-off events. [2024-06-21 20:41:35,942 INFO L125 PetriNetUnfolderBase]: For 167351/167425 co-relation queries the response was YES. [2024-06-21 20:41:35,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65392 conditions, 12849 events. 9223/12849 cut-off events. For 167351/167425 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 71701 event pairs, 4244 based on Foata normal form. 25/12856 useless extension candidates. Maximal degree in co-relation 65357. Up to 12175 conditions per place. [2024-06-21 20:41:36,037 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 98 selfloop transitions, 76 changer transitions 0/182 dead transitions. [2024-06-21 20:41:36,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 182 transitions, 1770 flow [2024-06-21 20:41:36,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:36,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:36,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 223 transitions. [2024-06-21 20:41:36,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5259433962264151 [2024-06-21 20:41:36,039 INFO L175 Difference]: Start difference. First operand has 98 places, 124 transitions, 916 flow. Second operand 8 states and 223 transitions. [2024-06-21 20:41:36,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 182 transitions, 1770 flow [2024-06-21 20:41:36,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 182 transitions, 1652 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-21 20:41:36,128 INFO L231 Difference]: Finished difference. Result has 100 places, 136 transitions, 1161 flow [2024-06-21 20:41:36,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=798, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1161, PETRI_PLACES=100, PETRI_TRANSITIONS=136} [2024-06-21 20:41:36,134 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 44 predicate places. [2024-06-21 20:41:36,135 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 136 transitions, 1161 flow [2024-06-21 20:41:36,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:36,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:36,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:36,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 20:41:36,135 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:36,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:36,136 INFO L85 PathProgramCache]: Analyzing trace with hash 2022341013, now seen corresponding path program 3 times [2024-06-21 20:41:36,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:36,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635449550] [2024-06-21 20:41:36,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:36,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:36,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:37,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:37,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:37,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635449550] [2024-06-21 20:41:37,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635449550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:37,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:37,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:37,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699613863] [2024-06-21 20:41:37,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:37,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:37,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:37,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:37,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:37,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:37,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 136 transitions, 1161 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:37,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:37,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:37,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:39,096 INFO L124 PetriNetUnfolderBase]: 9214/12829 cut-off events. [2024-06-21 20:41:39,096 INFO L125 PetriNetUnfolderBase]: For 194118/194184 co-relation queries the response was YES. [2024-06-21 20:41:39,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68499 conditions, 12829 events. 9214/12829 cut-off events. For 194118/194184 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 71310 event pairs, 4244 based on Foata normal form. 41/12858 useless extension candidates. Maximal degree in co-relation 68463. Up to 12166 conditions per place. [2024-06-21 20:41:39,186 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 97 selfloop transitions, 74 changer transitions 0/179 dead transitions. [2024-06-21 20:41:39,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 179 transitions, 1729 flow [2024-06-21 20:41:39,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:39,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:39,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 221 transitions. [2024-06-21 20:41:39,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212264150943396 [2024-06-21 20:41:39,189 INFO L175 Difference]: Start difference. First operand has 100 places, 136 transitions, 1161 flow. Second operand 8 states and 221 transitions. [2024-06-21 20:41:39,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 179 transitions, 1729 flow [2024-06-21 20:41:39,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 179 transitions, 1598 flow, removed 49 selfloop flow, removed 3 redundant places. [2024-06-21 20:41:39,269 INFO L231 Difference]: Finished difference. Result has 105 places, 136 transitions, 1189 flow [2024-06-21 20:41:39,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1030, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1189, PETRI_PLACES=105, PETRI_TRANSITIONS=136} [2024-06-21 20:41:39,269 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 49 predicate places. [2024-06-21 20:41:39,269 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 136 transitions, 1189 flow [2024-06-21 20:41:39,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:39,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:39,270 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:39,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 20:41:39,270 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:39,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:39,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1359407787, now seen corresponding path program 4 times [2024-06-21 20:41:39,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:39,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809120995] [2024-06-21 20:41:39,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:39,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:39,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:40,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:40,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:40,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809120995] [2024-06-21 20:41:40,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809120995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:40,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:40,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:40,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364593643] [2024-06-21 20:41:40,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:40,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:40,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:40,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:40,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:40,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:40,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 136 transitions, 1189 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:40,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:40,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:40,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:42,070 INFO L124 PetriNetUnfolderBase]: 9236/12882 cut-off events. [2024-06-21 20:41:42,070 INFO L125 PetriNetUnfolderBase]: For 210559/210631 co-relation queries the response was YES. [2024-06-21 20:41:42,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69924 conditions, 12882 events. 9236/12882 cut-off events. For 210559/210631 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 71708 event pairs, 4244 based on Foata normal form. 19/12884 useless extension candidates. Maximal degree in co-relation 69886. Up to 12189 conditions per place. [2024-06-21 20:41:42,173 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 91 selfloop transitions, 82 changer transitions 0/181 dead transitions. [2024-06-21 20:41:42,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 181 transitions, 1841 flow [2024-06-21 20:41:42,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:42,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:42,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-21 20:41:42,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-21 20:41:42,176 INFO L175 Difference]: Start difference. First operand has 105 places, 136 transitions, 1189 flow. Second operand 8 states and 216 transitions. [2024-06-21 20:41:42,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 181 transitions, 1841 flow [2024-06-21 20:41:42,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 181 transitions, 1660 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-21 20:41:42,268 INFO L231 Difference]: Finished difference. Result has 106 places, 140 transitions, 1263 flow [2024-06-21 20:41:42,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1016, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1263, PETRI_PLACES=106, PETRI_TRANSITIONS=140} [2024-06-21 20:41:42,268 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 50 predicate places. [2024-06-21 20:41:42,269 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 140 transitions, 1263 flow [2024-06-21 20:41:42,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:42,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:42,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:42,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 20:41:42,269 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:42,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:42,270 INFO L85 PathProgramCache]: Analyzing trace with hash 2010261483, now seen corresponding path program 5 times [2024-06-21 20:41:42,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:42,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212751912] [2024-06-21 20:41:42,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:42,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:42,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:43,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:43,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:43,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212751912] [2024-06-21 20:41:43,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212751912] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:43,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:43,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:43,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816251879] [2024-06-21 20:41:43,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:43,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:43,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:43,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:43,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:43,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:43,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 140 transitions, 1263 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:43,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:43,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:43,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:45,015 INFO L124 PetriNetUnfolderBase]: 9258/12920 cut-off events. [2024-06-21 20:41:45,015 INFO L125 PetriNetUnfolderBase]: For 227632/227708 co-relation queries the response was YES. [2024-06-21 20:41:45,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71154 conditions, 12920 events. 9258/12920 cut-off events. For 227632/227708 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 72028 event pairs, 4244 based on Foata normal form. 35/12941 useless extension candidates. Maximal degree in co-relation 71115. Up to 12212 conditions per place. [2024-06-21 20:41:45,124 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 94 selfloop transitions, 83 changer transitions 0/185 dead transitions. [2024-06-21 20:41:45,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 185 transitions, 1929 flow [2024-06-21 20:41:45,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:45,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:45,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-21 20:41:45,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5117924528301887 [2024-06-21 20:41:45,126 INFO L175 Difference]: Start difference. First operand has 106 places, 140 transitions, 1263 flow. Second operand 8 states and 217 transitions. [2024-06-21 20:41:45,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 185 transitions, 1929 flow [2024-06-21 20:41:45,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 185 transitions, 1723 flow, removed 38 selfloop flow, removed 5 redundant places. [2024-06-21 20:41:45,249 INFO L231 Difference]: Finished difference. Result has 109 places, 144 transitions, 1314 flow [2024-06-21 20:41:45,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1071, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1314, PETRI_PLACES=109, PETRI_TRANSITIONS=144} [2024-06-21 20:41:45,249 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 53 predicate places. [2024-06-21 20:41:45,249 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 144 transitions, 1314 flow [2024-06-21 20:41:45,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:45,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:45,250 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:45,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 20:41:45,250 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:45,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:45,250 INFO L85 PathProgramCache]: Analyzing trace with hash 288950127, now seen corresponding path program 6 times [2024-06-21 20:41:45,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:45,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404463559] [2024-06-21 20:41:45,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:45,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:45,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:46,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:46,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:46,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404463559] [2024-06-21 20:41:46,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404463559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:46,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:46,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:46,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798934746] [2024-06-21 20:41:46,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:46,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:46,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:46,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:46,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:46,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:46,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 144 transitions, 1314 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:46,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:46,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:46,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:48,179 INFO L124 PetriNetUnfolderBase]: 9249/12908 cut-off events. [2024-06-21 20:41:48,179 INFO L125 PetriNetUnfolderBase]: For 244227/244303 co-relation queries the response was YES. [2024-06-21 20:41:48,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71887 conditions, 12908 events. 9249/12908 cut-off events. For 244227/244303 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 71978 event pairs, 4244 based on Foata normal form. 35/12929 useless extension candidates. Maximal degree in co-relation 71847. Up to 12203 conditions per place. [2024-06-21 20:41:48,297 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 92 selfloop transitions, 82 changer transitions 0/182 dead transitions. [2024-06-21 20:41:48,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 182 transitions, 1782 flow [2024-06-21 20:41:48,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:48,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:48,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-21 20:41:48,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070754716981132 [2024-06-21 20:41:48,299 INFO L175 Difference]: Start difference. First operand has 109 places, 144 transitions, 1314 flow. Second operand 8 states and 215 transitions. [2024-06-21 20:41:48,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 182 transitions, 1782 flow [2024-06-21 20:41:48,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 182 transitions, 1500 flow, removed 46 selfloop flow, removed 6 redundant places. [2024-06-21 20:41:48,478 INFO L231 Difference]: Finished difference. Result has 111 places, 144 transitions, 1207 flow [2024-06-21 20:41:48,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1032, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1207, PETRI_PLACES=111, PETRI_TRANSITIONS=144} [2024-06-21 20:41:48,479 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 55 predicate places. [2024-06-21 20:41:48,479 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 144 transitions, 1207 flow [2024-06-21 20:41:48,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:48,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:48,480 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:48,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 20:41:48,480 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:48,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:48,480 INFO L85 PathProgramCache]: Analyzing trace with hash -2065690216, now seen corresponding path program 1 times [2024-06-21 20:41:48,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:48,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510857600] [2024-06-21 20:41:48,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:48,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:48,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:49,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:49,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:49,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510857600] [2024-06-21 20:41:49,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510857600] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:49,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:49,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:49,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580448460] [2024-06-21 20:41:49,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:49,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:49,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:49,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:49,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:49,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:49,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 144 transitions, 1207 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:49,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:49,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:49,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:51,356 INFO L124 PetriNetUnfolderBase]: 9902/14187 cut-off events. [2024-06-21 20:41:51,357 INFO L125 PetriNetUnfolderBase]: For 266371/266373 co-relation queries the response was YES. [2024-06-21 20:41:51,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76575 conditions, 14187 events. 9902/14187 cut-off events. For 266371/266373 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 81702 event pairs, 4459 based on Foata normal form. 6/14173 useless extension candidates. Maximal degree in co-relation 76534. Up to 13371 conditions per place. [2024-06-21 20:41:51,487 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 161 selfloop transitions, 21 changer transitions 0/190 dead transitions. [2024-06-21 20:41:51,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 190 transitions, 1782 flow [2024-06-21 20:41:51,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:51,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:51,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 20:41:51,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4882075471698113 [2024-06-21 20:41:51,489 INFO L175 Difference]: Start difference. First operand has 111 places, 144 transitions, 1207 flow. Second operand 8 states and 207 transitions. [2024-06-21 20:41:51,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 190 transitions, 1782 flow [2024-06-21 20:41:51,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 190 transitions, 1562 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-21 20:41:51,648 INFO L231 Difference]: Finished difference. Result has 112 places, 151 transitions, 1141 flow [2024-06-21 20:41:51,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1141, PETRI_PLACES=112, PETRI_TRANSITIONS=151} [2024-06-21 20:41:51,649 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 56 predicate places. [2024-06-21 20:41:51,649 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 151 transitions, 1141 flow [2024-06-21 20:41:51,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:51,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:51,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:51,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 20:41:51,650 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:51,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:51,650 INFO L85 PathProgramCache]: Analyzing trace with hash -2063200898, now seen corresponding path program 1 times [2024-06-21 20:41:51,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:51,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081008691] [2024-06-21 20:41:51,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:51,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:51,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:52,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:52,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:52,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081008691] [2024-06-21 20:41:52,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081008691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:52,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:52,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:52,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227292351] [2024-06-21 20:41:52,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:52,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:52,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:52,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:52,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:52,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:52,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 151 transitions, 1141 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:52,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:52,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:52,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:54,682 INFO L124 PetriNetUnfolderBase]: 11053/15399 cut-off events. [2024-06-21 20:41:54,682 INFO L125 PetriNetUnfolderBase]: For 349265/349478 co-relation queries the response was YES. [2024-06-21 20:41:54,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89736 conditions, 15399 events. 11053/15399 cut-off events. For 349265/349478 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 86875 event pairs, 3976 based on Foata normal form. 14/15395 useless extension candidates. Maximal degree in co-relation 89693. Up to 14726 conditions per place. [2024-06-21 20:41:54,824 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 162 selfloop transitions, 43 changer transitions 0/214 dead transitions. [2024-06-21 20:41:54,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 214 transitions, 1985 flow [2024-06-21 20:41:54,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:41:54,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:41:54,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-21 20:41:54,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5073375262054507 [2024-06-21 20:41:54,825 INFO L175 Difference]: Start difference. First operand has 112 places, 151 transitions, 1141 flow. Second operand 9 states and 242 transitions. [2024-06-21 20:41:54,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 214 transitions, 1985 flow [2024-06-21 20:41:55,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 214 transitions, 1895 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-21 20:41:55,017 INFO L231 Difference]: Finished difference. Result has 116 places, 157 transitions, 1281 flow [2024-06-21 20:41:55,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1051, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1281, PETRI_PLACES=116, PETRI_TRANSITIONS=157} [2024-06-21 20:41:55,017 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 60 predicate places. [2024-06-21 20:41:55,017 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 157 transitions, 1281 flow [2024-06-21 20:41:55,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:55,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:55,018 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:55,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 20:41:55,018 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-21 20:41:55,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:55,018 INFO L85 PathProgramCache]: Analyzing trace with hash -2060343938, now seen corresponding path program 2 times [2024-06-21 20:41:55,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:55,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117885170] [2024-06-21 20:41:55,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:55,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:55,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:55,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:55,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:55,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117885170] [2024-06-21 20:41:55,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117885170] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:55,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:55,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:55,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774322794] [2024-06-21 20:41:55,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:55,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:55,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:55,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:55,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:56,063 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:56,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 157 transitions, 1281 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:56,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:56,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:56,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:41:57,962 INFO L124 PetriNetUnfolderBase]: 11002/15329 cut-off events. [2024-06-21 20:41:57,963 INFO L125 PetriNetUnfolderBase]: For 384013/384242 co-relation queries the response was YES. [2024-06-21 20:41:58,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92076 conditions, 15329 events. 11002/15329 cut-off events. For 384013/384242 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 86695 event pairs, 4808 based on Foata normal form. 14/15325 useless extension candidates. Maximal degree in co-relation 92032. Up to 14768 conditions per place. [2024-06-21 20:41:58,109 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 157 selfloop transitions, 37 changer transitions 0/203 dead transitions. [2024-06-21 20:41:58,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 203 transitions, 1821 flow [2024-06-21 20:41:58,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:41:58,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:41:58,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-21 20:41:58,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023584905660378 [2024-06-21 20:41:58,110 INFO L175 Difference]: Start difference. First operand has 116 places, 157 transitions, 1281 flow. Second operand 8 states and 213 transitions. [2024-06-21 20:41:58,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 203 transitions, 1821 flow [2024-06-21 20:41:58,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 203 transitions, 1668 flow, removed 56 selfloop flow, removed 5 redundant places. [2024-06-21 20:41:58,329 INFO L231 Difference]: Finished difference. Result has 119 places, 157 transitions, 1213 flow [2024-06-21 20:41:58,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1213, PETRI_PLACES=119, PETRI_TRANSITIONS=157} [2024-06-21 20:41:58,330 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-06-21 20:41:58,330 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 157 transitions, 1213 flow [2024-06-21 20:41:58,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:58,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:41:58,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:41:58,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 20:41:58,330 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:41:58,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:41:58,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1945052768, now seen corresponding path program 3 times [2024-06-21 20:41:58,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:41:58,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203834819] [2024-06-21 20:41:58,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:41:58,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:41:58,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:41:59,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:41:59,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:41:59,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203834819] [2024-06-21 20:41:59,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203834819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:41:59,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:41:59,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:41:59,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435213968] [2024-06-21 20:41:59,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:41:59,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:41:59,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:41:59,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:41:59,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:41:59,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:41:59,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 157 transitions, 1213 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:41:59,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:41:59,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:41:59,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:01,229 INFO L124 PetriNetUnfolderBase]: 11038/15380 cut-off events. [2024-06-21 20:42:01,229 INFO L125 PetriNetUnfolderBase]: For 411593/411821 co-relation queries the response was YES. [2024-06-21 20:42:01,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93374 conditions, 15380 events. 11038/15380 cut-off events. For 411593/411821 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 86965 event pairs, 4821 based on Foata normal form. 10/15371 useless extension candidates. Maximal degree in co-relation 93328. Up to 14745 conditions per place. [2024-06-21 20:42:01,366 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 139 selfloop transitions, 53 changer transitions 0/201 dead transitions. [2024-06-21 20:42:01,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 201 transitions, 1795 flow [2024-06-21 20:42:01,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:42:01,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:42:01,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-21 20:42:01,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047169811320755 [2024-06-21 20:42:01,368 INFO L175 Difference]: Start difference. First operand has 119 places, 157 transitions, 1213 flow. Second operand 8 states and 214 transitions. [2024-06-21 20:42:01,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 201 transitions, 1795 flow [2024-06-21 20:42:01,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 201 transitions, 1711 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-21 20:42:01,586 INFO L231 Difference]: Finished difference. Result has 120 places, 160 transitions, 1321 flow [2024-06-21 20:42:01,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1129, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1321, PETRI_PLACES=120, PETRI_TRANSITIONS=160} [2024-06-21 20:42:01,586 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 64 predicate places. [2024-06-21 20:42:01,587 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 160 transitions, 1321 flow [2024-06-21 20:42:01,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:01,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:01,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:01,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 20:42:01,588 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-21 20:42:01,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:01,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1608879800, now seen corresponding path program 1 times [2024-06-21 20:42:01,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:01,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737578302] [2024-06-21 20:42:01,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:01,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:01,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:02,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:02,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:02,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737578302] [2024-06-21 20:42:02,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737578302] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:02,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:02,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:42:02,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062650964] [2024-06-21 20:42:02,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:02,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:42:02,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:02,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:42:02,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:42:02,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 20:42:02,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 160 transitions, 1321 flow. Second operand has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:02,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:02,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 20:42:02,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:04,270 INFO L124 PetriNetUnfolderBase]: 10194/14566 cut-off events. [2024-06-21 20:42:04,271 INFO L125 PetriNetUnfolderBase]: For 439798/439843 co-relation queries the response was YES. [2024-06-21 20:42:04,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89645 conditions, 14566 events. 10194/14566 cut-off events. For 439798/439843 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 85195 event pairs, 4917 based on Foata normal form. 23/14531 useless extension candidates. Maximal degree in co-relation 89598. Up to 13654 conditions per place. [2024-06-21 20:42:04,414 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 135 selfloop transitions, 35 changer transitions 0/196 dead transitions. [2024-06-21 20:42:04,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 196 transitions, 1955 flow [2024-06-21 20:42:04,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:42:04,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:42:04,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 168 transitions. [2024-06-21 20:42:04,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-06-21 20:42:04,416 INFO L175 Difference]: Start difference. First operand has 120 places, 160 transitions, 1321 flow. Second operand 6 states and 168 transitions. [2024-06-21 20:42:04,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 196 transitions, 1955 flow [2024-06-21 20:42:04,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 196 transitions, 1789 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-21 20:42:04,705 INFO L231 Difference]: Finished difference. Result has 120 places, 168 transitions, 1362 flow [2024-06-21 20:42:04,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1155, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1362, PETRI_PLACES=120, PETRI_TRANSITIONS=168} [2024-06-21 20:42:04,706 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 64 predicate places. [2024-06-21 20:42:04,706 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 168 transitions, 1362 flow [2024-06-21 20:42:04,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:04,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:04,706 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:04,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 20:42:04,707 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:04,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:04,707 INFO L85 PathProgramCache]: Analyzing trace with hash 367343080, now seen corresponding path program 4 times [2024-06-21 20:42:04,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:04,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847616177] [2024-06-21 20:42:04,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:04,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:04,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:05,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:05,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:05,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847616177] [2024-06-21 20:42:05,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847616177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:05,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:05,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:42:05,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054432363] [2024-06-21 20:42:05,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:05,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:42:05,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:05,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:42:05,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:42:05,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:05,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 168 transitions, 1362 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:05,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:05,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:05,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:07,961 INFO L124 PetriNetUnfolderBase]: 11087/15457 cut-off events. [2024-06-21 20:42:07,962 INFO L125 PetriNetUnfolderBase]: For 486008/486233 co-relation queries the response was YES. [2024-06-21 20:42:08,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99688 conditions, 15457 events. 11087/15457 cut-off events. For 486008/486233 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 87528 event pairs, 4795 based on Foata normal form. 6/15439 useless extension candidates. Maximal degree in co-relation 99640. Up to 14808 conditions per place. [2024-06-21 20:42:08,115 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 148 selfloop transitions, 53 changer transitions 0/210 dead transitions. [2024-06-21 20:42:08,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 210 transitions, 1964 flow [2024-06-21 20:42:08,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:42:08,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:42:08,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-21 20:42:08,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49764150943396224 [2024-06-21 20:42:08,117 INFO L175 Difference]: Start difference. First operand has 120 places, 168 transitions, 1362 flow. Second operand 8 states and 211 transitions. [2024-06-21 20:42:08,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 210 transitions, 1964 flow [2024-06-21 20:42:08,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 210 transitions, 1908 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-21 20:42:08,392 INFO L231 Difference]: Finished difference. Result has 126 places, 171 transitions, 1506 flow [2024-06-21 20:42:08,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1506, PETRI_PLACES=126, PETRI_TRANSITIONS=171} [2024-06-21 20:42:08,393 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 70 predicate places. [2024-06-21 20:42:08,393 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 171 transitions, 1506 flow [2024-06-21 20:42:08,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:08,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:08,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:08,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 20:42:08,394 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-21 20:42:08,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:08,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1623657500, now seen corresponding path program 2 times [2024-06-21 20:42:08,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:08,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205664527] [2024-06-21 20:42:08,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:08,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:08,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:09,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:09,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:09,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205664527] [2024-06-21 20:42:09,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205664527] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:09,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:09,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:42:09,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863557753] [2024-06-21 20:42:09,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:09,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:42:09,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:09,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:42:09,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:42:09,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 20:42:09,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 171 transitions, 1506 flow. Second operand has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:09,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:09,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 20:42:09,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:11,154 INFO L124 PetriNetUnfolderBase]: 10163/14514 cut-off events. [2024-06-21 20:42:11,154 INFO L125 PetriNetUnfolderBase]: For 510956/510971 co-relation queries the response was YES. [2024-06-21 20:42:11,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94748 conditions, 14514 events. 10163/14514 cut-off events. For 510956/510971 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 84682 event pairs, 4913 based on Foata normal form. 17/14468 useless extension candidates. Maximal degree in co-relation 94698. Up to 13625 conditions per place. [2024-06-21 20:42:11,295 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 129 selfloop transitions, 35 changer transitions 0/191 dead transitions. [2024-06-21 20:42:11,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 191 transitions, 1894 flow [2024-06-21 20:42:11,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:42:11,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:42:11,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-21 20:42:11,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 20:42:11,297 INFO L175 Difference]: Start difference. First operand has 126 places, 171 transitions, 1506 flow. Second operand 6 states and 159 transitions. [2024-06-21 20:42:11,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 191 transitions, 1894 flow [2024-06-21 20:42:11,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 191 transitions, 1690 flow, removed 51 selfloop flow, removed 6 redundant places. [2024-06-21 20:42:11,589 INFO L231 Difference]: Finished difference. Result has 126 places, 171 transitions, 1381 flow [2024-06-21 20:42:11,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1302, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1381, PETRI_PLACES=126, PETRI_TRANSITIONS=171} [2024-06-21 20:42:11,589 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 70 predicate places. [2024-06-21 20:42:11,589 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 171 transitions, 1381 flow [2024-06-21 20:42:11,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:11,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:11,590 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:11,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 20:42:11,590 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:11,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:11,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1833480608, now seen corresponding path program 1 times [2024-06-21 20:42:11,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:11,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289942501] [2024-06-21 20:42:11,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:11,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:11,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:12,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:12,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:12,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289942501] [2024-06-21 20:42:12,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289942501] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:12,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:12,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:42:12,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266950160] [2024-06-21 20:42:12,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:12,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:42:12,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:12,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:42:12,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:42:12,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:12,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 171 transitions, 1381 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:12,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:12,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:12,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:14,400 INFO L124 PetriNetUnfolderBase]: 10063/14394 cut-off events. [2024-06-21 20:42:14,401 INFO L125 PetriNetUnfolderBase]: For 473028/473030 co-relation queries the response was YES. [2024-06-21 20:42:14,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92182 conditions, 14394 events. 10063/14394 cut-off events. For 473028/473030 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 82655 event pairs, 4262 based on Foata normal form. 4/14365 useless extension candidates. Maximal degree in co-relation 92131. Up to 13591 conditions per place. [2024-06-21 20:42:14,552 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 176 selfloop transitions, 21 changer transitions 0/205 dead transitions. [2024-06-21 20:42:14,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 205 transitions, 2099 flow [2024-06-21 20:42:14,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:42:14,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:42:14,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-21 20:42:14,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031446540880503 [2024-06-21 20:42:14,554 INFO L175 Difference]: Start difference. First operand has 126 places, 171 transitions, 1381 flow. Second operand 6 states and 160 transitions. [2024-06-21 20:42:14,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 205 transitions, 2099 flow [2024-06-21 20:42:14,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 205 transitions, 1994 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-21 20:42:14,825 INFO L231 Difference]: Finished difference. Result has 127 places, 179 transitions, 1475 flow [2024-06-21 20:42:14,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1276, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1475, PETRI_PLACES=127, PETRI_TRANSITIONS=179} [2024-06-21 20:42:14,826 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 71 predicate places. [2024-06-21 20:42:14,826 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 179 transitions, 1475 flow [2024-06-21 20:42:14,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:14,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:14,827 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:14,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 20:42:14,827 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:14,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:14,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1595282828, now seen corresponding path program 2 times [2024-06-21 20:42:14,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:14,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456370792] [2024-06-21 20:42:14,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:14,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:14,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:15,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:15,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:15,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456370792] [2024-06-21 20:42:15,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456370792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:15,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:15,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:42:15,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716006628] [2024-06-21 20:42:15,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:15,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:42:15,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:15,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:42:15,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:42:15,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:15,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 179 transitions, 1475 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:15,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:15,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:15,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:17,434 INFO L124 PetriNetUnfolderBase]: 10049/14380 cut-off events. [2024-06-21 20:42:17,434 INFO L125 PetriNetUnfolderBase]: For 506936/506943 co-relation queries the response was YES. [2024-06-21 20:42:17,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94873 conditions, 14380 events. 10049/14380 cut-off events. For 506936/506943 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 82498 event pairs, 4239 based on Foata normal form. 8/14359 useless extension candidates. Maximal degree in co-relation 94821. Up to 13579 conditions per place. [2024-06-21 20:42:17,574 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 170 selfloop transitions, 21 changer transitions 0/199 dead transitions. [2024-06-21 20:42:17,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 199 transitions, 1917 flow [2024-06-21 20:42:17,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:42:17,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:42:17,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-21 20:42:17,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48427672955974843 [2024-06-21 20:42:17,575 INFO L175 Difference]: Start difference. First operand has 127 places, 179 transitions, 1475 flow. Second operand 6 states and 154 transitions. [2024-06-21 20:42:17,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 199 transitions, 1917 flow [2024-06-21 20:42:17,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 199 transitions, 1801 flow, removed 53 selfloop flow, removed 2 redundant places. [2024-06-21 20:42:17,879 INFO L231 Difference]: Finished difference. Result has 131 places, 179 transitions, 1410 flow [2024-06-21 20:42:17,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1359, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1410, PETRI_PLACES=131, PETRI_TRANSITIONS=179} [2024-06-21 20:42:17,879 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 75 predicate places. [2024-06-21 20:42:17,879 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 179 transitions, 1410 flow [2024-06-21 20:42:17,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:17,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:17,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:17,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 20:42:17,880 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:17,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:17,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1081568820, now seen corresponding path program 1 times [2024-06-21 20:42:17,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:17,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193552624] [2024-06-21 20:42:17,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:17,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:17,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:18,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:18,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:18,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193552624] [2024-06-21 20:42:18,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193552624] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:18,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:18,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:18,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057696911] [2024-06-21 20:42:18,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:18,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:18,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:18,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:18,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:19,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:19,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 179 transitions, 1410 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:19,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:19,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:19,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:21,348 INFO L124 PetriNetUnfolderBase]: 11351/15901 cut-off events. [2024-06-21 20:42:21,349 INFO L125 PetriNetUnfolderBase]: For 658738/658943 co-relation queries the response was YES. [2024-06-21 20:42:21,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110958 conditions, 15901 events. 11351/15901 cut-off events. For 658738/658943 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 90982 event pairs, 4035 based on Foata normal form. 36/15914 useless extension candidates. Maximal degree in co-relation 110904. Up to 14824 conditions per place. [2024-06-21 20:42:21,535 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 196 selfloop transitions, 48 changer transitions 0/253 dead transitions. [2024-06-21 20:42:21,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 253 transitions, 2446 flow [2024-06-21 20:42:21,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 20:42:21,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 20:42:21,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2024-06-21 20:42:21,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132075471698113 [2024-06-21 20:42:21,537 INFO L175 Difference]: Start difference. First operand has 131 places, 179 transitions, 1410 flow. Second operand 10 states and 272 transitions. [2024-06-21 20:42:21,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 253 transitions, 2446 flow [2024-06-21 20:42:21,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 253 transitions, 2381 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-21 20:42:21,937 INFO L231 Difference]: Finished difference. Result has 136 places, 183 transitions, 1594 flow [2024-06-21 20:42:21,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1345, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1594, PETRI_PLACES=136, PETRI_TRANSITIONS=183} [2024-06-21 20:42:21,937 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 80 predicate places. [2024-06-21 20:42:21,937 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 183 transitions, 1594 flow [2024-06-21 20:42:21,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:21,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:21,938 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:21,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 20:42:21,938 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:21,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:21,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1209453132, now seen corresponding path program 2 times [2024-06-21 20:42:21,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:21,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379792823] [2024-06-21 20:42:21,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:21,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:21,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:23,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:23,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:23,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379792823] [2024-06-21 20:42:23,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379792823] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:23,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:23,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:23,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604560441] [2024-06-21 20:42:23,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:23,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:23,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:23,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:23,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:23,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:23,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 183 transitions, 1594 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:23,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:23,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:23,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:25,588 INFO L124 PetriNetUnfolderBase]: 11443/16051 cut-off events. [2024-06-21 20:42:25,588 INFO L125 PetriNetUnfolderBase]: For 708301/708518 co-relation queries the response was YES. [2024-06-21 20:42:25,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114456 conditions, 16051 events. 11443/16051 cut-off events. For 708301/708518 co-relation queries the response was YES. Maximal size of possible extension queue 590. Compared 92139 event pairs, 4677 based on Foata normal form. 47/16081 useless extension candidates. Maximal degree in co-relation 114401. Up to 15078 conditions per place. [2024-06-21 20:42:25,760 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 195 selfloop transitions, 43 changer transitions 0/247 dead transitions. [2024-06-21 20:42:25,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 247 transitions, 2534 flow [2024-06-21 20:42:25,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:25,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:25,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 246 transitions. [2024-06-21 20:42:25,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5157232704402516 [2024-06-21 20:42:25,762 INFO L175 Difference]: Start difference. First operand has 136 places, 183 transitions, 1594 flow. Second operand 9 states and 246 transitions. [2024-06-21 20:42:25,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 247 transitions, 2534 flow [2024-06-21 20:42:26,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 247 transitions, 2425 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-21 20:42:26,160 INFO L231 Difference]: Finished difference. Result has 139 places, 185 transitions, 1654 flow [2024-06-21 20:42:26,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1491, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1654, PETRI_PLACES=139, PETRI_TRANSITIONS=185} [2024-06-21 20:42:26,161 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 83 predicate places. [2024-06-21 20:42:26,161 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 185 transitions, 1654 flow [2024-06-21 20:42:26,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:26,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:26,161 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:26,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 20:42:26,161 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:26,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:26,162 INFO L85 PathProgramCache]: Analyzing trace with hash 553996876, now seen corresponding path program 3 times [2024-06-21 20:42:26,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:26,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982828084] [2024-06-21 20:42:26,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:26,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:26,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:27,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:27,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:27,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982828084] [2024-06-21 20:42:27,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982828084] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:27,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:27,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:27,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355790662] [2024-06-21 20:42:27,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:27,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:27,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:27,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:27,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:27,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:27,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 185 transitions, 1654 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:27,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:27,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:27,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:30,323 INFO L124 PetriNetUnfolderBase]: 11389/15973 cut-off events. [2024-06-21 20:42:30,324 INFO L125 PetriNetUnfolderBase]: For 735709/735926 co-relation queries the response was YES. [2024-06-21 20:42:30,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113986 conditions, 15973 events. 11389/15973 cut-off events. For 735709/735926 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 91620 event pairs, 4677 based on Foata normal form. 53/16009 useless extension candidates. Maximal degree in co-relation 113929. Up to 15206 conditions per place. [2024-06-21 20:42:30,741 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 192 selfloop transitions, 40 changer transitions 0/241 dead transitions. [2024-06-21 20:42:30,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 241 transitions, 2318 flow [2024-06-21 20:42:30,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:30,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:30,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-06-21 20:42:30,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031446540880503 [2024-06-21 20:42:30,742 INFO L175 Difference]: Start difference. First operand has 139 places, 185 transitions, 1654 flow. Second operand 9 states and 240 transitions. [2024-06-21 20:42:30,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 241 transitions, 2318 flow [2024-06-21 20:42:31,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 241 transitions, 2158 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-21 20:42:31,070 INFO L231 Difference]: Finished difference. Result has 141 places, 185 transitions, 1584 flow [2024-06-21 20:42:31,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1494, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1584, PETRI_PLACES=141, PETRI_TRANSITIONS=185} [2024-06-21 20:42:31,070 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 85 predicate places. [2024-06-21 20:42:31,070 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 185 transitions, 1584 flow [2024-06-21 20:42:31,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:31,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:31,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:31,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 20:42:31,071 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:31,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:31,071 INFO L85 PathProgramCache]: Analyzing trace with hash -161581770, now seen corresponding path program 4 times [2024-06-21 20:42:31,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:31,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109352192] [2024-06-21 20:42:31,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:31,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:31,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:32,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:32,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:32,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109352192] [2024-06-21 20:42:32,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109352192] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:32,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:32,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:32,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261477981] [2024-06-21 20:42:32,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:32,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:32,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:32,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:32,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:32,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:32,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 185 transitions, 1584 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:32,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:32,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:32,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:35,050 INFO L124 PetriNetUnfolderBase]: 11517/16172 cut-off events. [2024-06-21 20:42:35,050 INFO L125 PetriNetUnfolderBase]: For 771507/771734 co-relation queries the response was YES. [2024-06-21 20:42:35,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115865 conditions, 16172 events. 11517/16172 cut-off events. For 771507/771734 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 93125 event pairs, 4838 based on Foata normal form. 92/16236 useless extension candidates. Maximal degree in co-relation 115807. Up to 15172 conditions per place. [2024-06-21 20:42:35,390 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 140 selfloop transitions, 89 changer transitions 0/238 dead transitions. [2024-06-21 20:42:35,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 238 transitions, 2292 flow [2024-06-21 20:42:35,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:35,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:35,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-21 20:42:35,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115303983228512 [2024-06-21 20:42:35,391 INFO L175 Difference]: Start difference. First operand has 141 places, 185 transitions, 1584 flow. Second operand 9 states and 244 transitions. [2024-06-21 20:42:35,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 238 transitions, 2292 flow [2024-06-21 20:42:35,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 238 transitions, 2203 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-21 20:42:35,757 INFO L231 Difference]: Finished difference. Result has 142 places, 187 transitions, 1761 flow [2024-06-21 20:42:35,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1495, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1761, PETRI_PLACES=142, PETRI_TRANSITIONS=187} [2024-06-21 20:42:35,758 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-06-21 20:42:35,758 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 187 transitions, 1761 flow [2024-06-21 20:42:35,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:35,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:35,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:35,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 20:42:35,759 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:35,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:35,759 INFO L85 PathProgramCache]: Analyzing trace with hash -167088300, now seen corresponding path program 5 times [2024-06-21 20:42:35,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:35,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178075880] [2024-06-21 20:42:35,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:35,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:35,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:36,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:36,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:36,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178075880] [2024-06-21 20:42:36,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178075880] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:36,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:36,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:36,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584803913] [2024-06-21 20:42:36,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:36,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:36,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:36,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:36,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:37,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:37,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 187 transitions, 1761 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:37,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:37,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:37,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:39,706 INFO L124 PetriNetUnfolderBase]: 11645/16396 cut-off events. [2024-06-21 20:42:39,706 INFO L125 PetriNetUnfolderBase]: For 829597/829848 co-relation queries the response was YES. [2024-06-21 20:42:39,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119873 conditions, 16396 events. 11645/16396 cut-off events. For 829597/829848 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 94959 event pairs, 4862 based on Foata normal form. 92/16454 useless extension candidates. Maximal degree in co-relation 119814. Up to 15364 conditions per place. [2024-06-21 20:42:40,060 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 144 selfloop transitions, 87 changer transitions 0/240 dead transitions. [2024-06-21 20:42:40,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 240 transitions, 2477 flow [2024-06-21 20:42:40,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:40,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:40,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-06-21 20:42:40,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5136268343815513 [2024-06-21 20:42:40,061 INFO L175 Difference]: Start difference. First operand has 142 places, 187 transitions, 1761 flow. Second operand 9 states and 245 transitions. [2024-06-21 20:42:40,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 240 transitions, 2477 flow [2024-06-21 20:42:40,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 240 transitions, 2263 flow, removed 20 selfloop flow, removed 7 redundant places. [2024-06-21 20:42:40,449 INFO L231 Difference]: Finished difference. Result has 144 places, 189 transitions, 1813 flow [2024-06-21 20:42:40,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1547, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1813, PETRI_PLACES=144, PETRI_TRANSITIONS=189} [2024-06-21 20:42:40,450 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 88 predicate places. [2024-06-21 20:42:40,450 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 189 transitions, 1813 flow [2024-06-21 20:42:40,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:40,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:40,450 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:40,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 20:42:40,451 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:40,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:40,451 INFO L85 PathProgramCache]: Analyzing trace with hash 2144395510, now seen corresponding path program 6 times [2024-06-21 20:42:40,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:40,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026892564] [2024-06-21 20:42:40,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:40,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:40,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:41,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-21 20:42:41,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:41,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026892564] [2024-06-21 20:42:41,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026892564] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:41,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:41,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:41,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962299025] [2024-06-21 20:42:41,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:41,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:41,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:41,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:41,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:41,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:41,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 189 transitions, 1813 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:41,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:41,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:41,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:44,504 INFO L124 PetriNetUnfolderBase]: 11824/16632 cut-off events. [2024-06-21 20:42:44,504 INFO L125 PetriNetUnfolderBase]: For 889696/889923 co-relation queries the response was YES. [2024-06-21 20:42:44,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123690 conditions, 16632 events. 11824/16632 cut-off events. For 889696/889923 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 96036 event pairs, 4579 based on Foata normal form. 102/16706 useless extension candidates. Maximal degree in co-relation 123630. Up to 15303 conditions per place. [2024-06-21 20:42:44,686 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 143 selfloop transitions, 93 changer transitions 0/245 dead transitions. [2024-06-21 20:42:44,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 245 transitions, 2557 flow [2024-06-21 20:42:44,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:44,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:44,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 247 transitions. [2024-06-21 20:42:44,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178197064989518 [2024-06-21 20:42:44,688 INFO L175 Difference]: Start difference. First operand has 144 places, 189 transitions, 1813 flow. Second operand 9 states and 247 transitions. [2024-06-21 20:42:44,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 245 transitions, 2557 flow [2024-06-21 20:42:45,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 245 transitions, 2343 flow, removed 22 selfloop flow, removed 7 redundant places. [2024-06-21 20:42:45,395 INFO L231 Difference]: Finished difference. Result has 146 places, 191 transitions, 1880 flow [2024-06-21 20:42:45,395 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1599, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1880, PETRI_PLACES=146, PETRI_TRANSITIONS=191} [2024-06-21 20:42:45,396 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 90 predicate places. [2024-06-21 20:42:45,396 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 191 transitions, 1880 flow [2024-06-21 20:42:45,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:45,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:45,396 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:45,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 20:42:45,397 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:45,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:45,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1708218355, now seen corresponding path program 1 times [2024-06-21 20:42:45,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:45,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941293371] [2024-06-21 20:42:45,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:45,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:45,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:46,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:46,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:46,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941293371] [2024-06-21 20:42:46,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941293371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:46,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:46,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:46,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929622705] [2024-06-21 20:42:46,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:46,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:46,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:46,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:46,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:46,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 20:42:46,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 191 transitions, 1880 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:46,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:46,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 20:42:46,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:49,318 INFO L124 PetriNetUnfolderBase]: 12356/17310 cut-off events. [2024-06-21 20:42:49,319 INFO L125 PetriNetUnfolderBase]: For 934304/934315 co-relation queries the response was YES. [2024-06-21 20:42:49,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127205 conditions, 17310 events. 12356/17310 cut-off events. For 934304/934315 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 97995 event pairs, 4857 based on Foata normal form. 14/17314 useless extension candidates. Maximal degree in co-relation 127144. Up to 16618 conditions per place. [2024-06-21 20:42:49,474 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 194 selfloop transitions, 49 changer transitions 0/250 dead transitions. [2024-06-21 20:42:49,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 250 transitions, 2659 flow [2024-06-21 20:42:49,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:49,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:49,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-21 20:42:49,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48846960167714887 [2024-06-21 20:42:49,475 INFO L175 Difference]: Start difference. First operand has 146 places, 191 transitions, 1880 flow. Second operand 9 states and 233 transitions. [2024-06-21 20:42:49,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 250 transitions, 2659 flow [2024-06-21 20:42:49,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 250 transitions, 2408 flow, removed 31 selfloop flow, removed 7 redundant places. [2024-06-21 20:42:49,946 INFO L231 Difference]: Finished difference. Result has 149 places, 198 transitions, 1871 flow [2024-06-21 20:42:49,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1635, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1871, PETRI_PLACES=149, PETRI_TRANSITIONS=198} [2024-06-21 20:42:49,947 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 93 predicate places. [2024-06-21 20:42:49,947 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 198 transitions, 1871 flow [2024-06-21 20:42:49,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:49,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:49,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:49,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 20:42:49,948 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:49,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:49,948 INFO L85 PathProgramCache]: Analyzing trace with hash 521571212, now seen corresponding path program 7 times [2024-06-21 20:42:49,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:49,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749188819] [2024-06-21 20:42:49,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:49,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:49,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:51,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:51,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:51,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749188819] [2024-06-21 20:42:51,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749188819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:51,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:51,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:51,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103485799] [2024-06-21 20:42:51,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:51,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:51,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:51,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:51,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:51,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:51,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 198 transitions, 1871 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:51,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:51,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:51,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:54,565 INFO L124 PetriNetUnfolderBase]: 11883/16868 cut-off events. [2024-06-21 20:42:54,566 INFO L125 PetriNetUnfolderBase]: For 994866/995068 co-relation queries the response was YES. [2024-06-21 20:42:54,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128662 conditions, 16868 events. 11883/16868 cut-off events. For 994866/995068 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 98791 event pairs, 4564 based on Foata normal form. 88/16922 useless extension candidates. Maximal degree in co-relation 128599. Up to 15710 conditions per place. [2024-06-21 20:42:54,756 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 149 selfloop transitions, 90 changer transitions 0/249 dead transitions. [2024-06-21 20:42:54,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 249 transitions, 2609 flow [2024-06-21 20:42:54,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:54,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:54,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 241 transitions. [2024-06-21 20:42:54,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052410901467506 [2024-06-21 20:42:54,760 INFO L175 Difference]: Start difference. First operand has 149 places, 198 transitions, 1871 flow. Second operand 9 states and 241 transitions. [2024-06-21 20:42:54,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 249 transitions, 2609 flow [2024-06-21 20:42:55,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 249 transitions, 2429 flow, removed 44 selfloop flow, removed 6 redundant places. [2024-06-21 20:42:55,310 INFO L231 Difference]: Finished difference. Result has 152 places, 200 transitions, 1975 flow [2024-06-21 20:42:55,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1691, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1975, PETRI_PLACES=152, PETRI_TRANSITIONS=200} [2024-06-21 20:42:55,310 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 96 predicate places. [2024-06-21 20:42:55,310 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 200 transitions, 1975 flow [2024-06-21 20:42:55,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:55,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:42:55,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:42:55,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 20:42:55,311 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:42:55,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:42:55,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1497264764, now seen corresponding path program 8 times [2024-06-21 20:42:55,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:42:55,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677816106] [2024-06-21 20:42:55,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:42:55,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:42:55,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:42:56,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:42:56,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:42:56,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677816106] [2024-06-21 20:42:56,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677816106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:42:56,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:42:56,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:42:56,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080370758] [2024-06-21 20:42:56,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:42:56,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:42:56,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:42:56,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:42:56,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:42:56,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:42:56,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 200 transitions, 1975 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:42:56,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:42:56,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:42:56,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:42:59,524 INFO L124 PetriNetUnfolderBase]: 12115/17189 cut-off events. [2024-06-21 20:42:59,525 INFO L125 PetriNetUnfolderBase]: For 1096797/1096991 co-relation queries the response was YES. [2024-06-21 20:42:59,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135192 conditions, 17189 events. 12115/17189 cut-off events. For 1096797/1096991 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 100970 event pairs, 4707 based on Foata normal form. 98/17264 useless extension candidates. Maximal degree in co-relation 135128. Up to 15642 conditions per place. [2024-06-21 20:42:59,706 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 153 selfloop transitions, 96 changer transitions 0/259 dead transitions. [2024-06-21 20:42:59,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 259 transitions, 3063 flow [2024-06-21 20:42:59,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:42:59,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:42:59,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 246 transitions. [2024-06-21 20:42:59,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5157232704402516 [2024-06-21 20:42:59,707 INFO L175 Difference]: Start difference. First operand has 152 places, 200 transitions, 1975 flow. Second operand 9 states and 246 transitions. [2024-06-21 20:42:59,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 259 transitions, 3063 flow [2024-06-21 20:43:00,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 259 transitions, 2831 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-06-21 20:43:00,170 INFO L231 Difference]: Finished difference. Result has 154 places, 204 transitions, 2136 flow [2024-06-21 20:43:00,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1743, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2136, PETRI_PLACES=154, PETRI_TRANSITIONS=204} [2024-06-21 20:43:00,171 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 98 predicate places. [2024-06-21 20:43:00,171 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 204 transitions, 2136 flow [2024-06-21 20:43:00,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:43:00,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:43:00,171 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:43:00,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 20:43:00,171 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:43:00,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:43:00,172 INFO L85 PathProgramCache]: Analyzing trace with hash 405397630, now seen corresponding path program 9 times [2024-06-21 20:43:00,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:43:00,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921446903] [2024-06-21 20:43:00,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:43:00,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:43:00,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:43:01,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:43:01,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:43:01,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921446903] [2024-06-21 20:43:01,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921446903] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:43:01,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:43:01,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 20:43:01,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110531206] [2024-06-21 20:43:01,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:43:01,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 20:43:01,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:43:01,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 20:43:01,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-06-21 20:43:01,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 20:43:01,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 204 transitions, 2136 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:43:01,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:43:01,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 20:43:01,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:43:04,458 INFO L124 PetriNetUnfolderBase]: 12156/17264 cut-off events. [2024-06-21 20:43:04,459 INFO L125 PetriNetUnfolderBase]: For 1159842/1160052 co-relation queries the response was YES. [2024-06-21 20:43:04,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137534 conditions, 17264 events. 12156/17264 cut-off events. For 1159842/1160052 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 101900 event pairs, 4744 based on Foata normal form. 104/17345 useless extension candidates. Maximal degree in co-relation 137469. Up to 16166 conditions per place. [2024-06-21 20:43:04,644 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 156 selfloop transitions, 89 changer transitions 0/255 dead transitions. [2024-06-21 20:43:04,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 255 transitions, 2894 flow [2024-06-21 20:43:04,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 20:43:04,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 20:43:04,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-21 20:43:04,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5073375262054507 [2024-06-21 20:43:04,646 INFO L175 Difference]: Start difference. First operand has 154 places, 204 transitions, 2136 flow. Second operand 9 states and 242 transitions. [2024-06-21 20:43:04,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 255 transitions, 2894 flow [2024-06-21 20:43:05,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 255 transitions, 2692 flow, removed 51 selfloop flow, removed 5 redundant places. [2024-06-21 20:43:05,204 INFO L231 Difference]: Finished difference. Result has 158 places, 206 transitions, 2224 flow [2024-06-21 20:43:05,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1948, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2224, PETRI_PLACES=158, PETRI_TRANSITIONS=206} [2024-06-21 20:43:05,213 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 102 predicate places. [2024-06-21 20:43:05,214 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 206 transitions, 2224 flow [2024-06-21 20:43:05,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:43:05,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:43:05,214 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:43:05,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 20:43:05,214 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:43:05,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:43:05,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1119601312, now seen corresponding path program 10 times [2024-06-21 20:43:05,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:43:05,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297254912] [2024-06-21 20:43:05,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:43:05,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:43:05,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat