./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/thin002_power.oepc.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/protection/thin002_power.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/thin002_power.oepc.i ./goblint.2024-06-19_11-23-25.files/protection/thin002_power.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 21:36:24,606 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 21:36:24,662 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 21:36:24,665 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 21:36:24,665 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 21:36:24,679 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 21:36:24,679 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 21:36:24,679 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 21:36:24,680 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 21:36:24,683 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 21:36:24,683 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 21:36:24,684 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 21:36:24,684 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 21:36:24,685 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 21:36:24,686 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 21:36:24,686 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 21:36:24,686 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 21:36:24,686 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 21:36:24,686 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 21:36:24,687 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 21:36:24,687 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 21:36:24,687 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 21:36:24,687 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 21:36:24,687 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 21:36:24,688 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 21:36:24,688 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 21:36:24,688 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 21:36:24,688 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 21:36:24,689 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 21:36:24,689 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 21:36:24,690 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 21:36:24,690 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 21:36:24,690 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:36:24,690 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 21:36:24,690 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 21:36:24,691 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 21:36:24,691 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 21:36:24,691 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 21:36:24,692 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 21:36:24,692 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 21:36:24,692 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 21:36:24,692 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 21:36:24,692 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 21:36:24,692 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-27 21:36:24,895 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 21:36:24,919 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 21:36:24,921 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 21:36:24,922 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 21:36:24,922 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 21:36:24,923 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/thin002_power.oepc.yml/witness.yml [2024-06-27 21:36:25,144 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 21:36:25,144 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 21:36:25,145 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/thin002_power.oepc.i [2024-06-27 21:36:26,208 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 21:36:26,403 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 21:36:26,416 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/thin002_power.oepc.i [2024-06-27 21:36:26,429 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30e242186/3bfde80edaf141c9a9c88c815dd3c0d5/FLAGa8f73515d [2024-06-27 21:36:26,440 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30e242186/3bfde80edaf141c9a9c88c815dd3c0d5 [2024-06-27 21:36:26,441 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 21:36:26,442 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 21:36:26,443 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 21:36:26,443 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 21:36:26,446 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 21:36:26,447 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:36:25" (1/2) ... [2024-06-27 21:36:26,454 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64a853f9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:36:26, skipping insertion in model container [2024-06-27 21:36:26,454 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:36:25" (1/2) ... [2024-06-27 21:36:26,456 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@640cdacc and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:36:26, skipping insertion in model container [2024-06-27 21:36:26,456 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:36:26" (2/2) ... [2024-06-27 21:36:26,456 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64a853f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:26, skipping insertion in model container [2024-06-27 21:36:26,456 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:36:26" (2/2) ... [2024-06-27 21:36:26,456 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 21:36:26,616 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 21:36:26,638 INFO L97 edCorrectnessWitness]: Location invariant before [L866-L866] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || (a$mem_tmp == 0 || a$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & a && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) [2024-06-27 21:36:26,639 INFO L97 edCorrectnessWitness]: Location invariant before [L864-L864] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || (a$mem_tmp == 0 || a$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & a && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) [2024-06-27 21:36:26,639 INFO L97 edCorrectnessWitness]: Location invariant before [L869-L869] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || (a$mem_tmp == 0 || a$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & a && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) [2024-06-27 21:36:26,639 INFO L97 edCorrectnessWitness]: Location invariant before [L868-L868] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || (a$mem_tmp == 0 || a$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & a && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) [2024-06-27 21:36:26,639 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 21:36:26,640 INFO L106 edCorrectnessWitness]: ghost_update [L862-L862] multithreaded = 1; [2024-06-27 21:36:26,692 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 21:36:27,010 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:36:27,019 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-27 21:36:27,125 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:36:27,153 INFO L206 MainTranslator]: Completed translation [2024-06-27 21:36:27,153 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27 WrapperNode [2024-06-27 21:36:27,154 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 21:36:27,154 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 21:36:27,155 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 21:36:27,155 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 21:36:27,160 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,177 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,209 INFO L138 Inliner]: procedures = 176, calls = 83, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 200 [2024-06-27 21:36:27,210 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 21:36:27,210 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 21:36:27,210 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 21:36:27,210 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 21:36:27,219 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,219 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,224 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,241 INFO L175 MemorySlicer]: Split 33 memory accesses to 2 slices as follows [2, 31]. 94 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 5 writes are split as follows [0, 5]. [2024-06-27 21:36:27,241 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,242 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,253 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,267 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,287 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,289 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,292 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 21:36:27,293 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 21:36:27,293 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 21:36:27,293 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 21:36:27,294 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (1/1) ... [2024-06-27 21:36:27,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:36:27,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 21:36:27,346 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 21:36:27,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 21:36:27,401 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 21:36:27,401 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 21:36:27,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 21:36:27,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 21:36:27,402 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 21:36:27,402 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 21:36:27,402 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 21:36:27,402 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 21:36:27,402 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 21:36:27,403 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 21:36:27,403 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 21:36:27,403 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 21:36:27,403 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-27 21:36:27,404 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-27 21:36:27,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 21:36:27,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 21:36:27,406 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 21:36:27,406 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 21:36:27,406 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 21:36:27,408 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 21:36:27,579 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 21:36:27,581 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 21:36:28,119 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 21:36:28,119 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 21:36:28,353 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 21:36:28,354 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 21:36:28,354 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:36:28 BoogieIcfgContainer [2024-06-27 21:36:28,354 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 21:36:28,356 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 21:36:28,356 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 21:36:28,358 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 21:36:28,359 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:36:25" (1/4) ... [2024-06-27 21:36:28,359 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50749de1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 09:36:28, skipping insertion in model container [2024-06-27 21:36:28,359 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 09:36:26" (2/4) ... [2024-06-27 21:36:28,360 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50749de1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:36:28, skipping insertion in model container [2024-06-27 21:36:28,360 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:36:27" (3/4) ... [2024-06-27 21:36:28,360 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50749de1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:36:28, skipping insertion in model container [2024-06-27 21:36:28,360 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:36:28" (4/4) ... [2024-06-27 21:36:28,361 INFO L112 eAbstractionObserver]: Analyzing ICFG thin002_power.oepc.i [2024-06-27 21:36:28,375 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 21:36:28,375 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 21:36:28,375 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 21:36:28,422 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 21:36:28,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 54 transitions, 124 flow [2024-06-27 21:36:28,470 INFO L124 PetriNetUnfolderBase]: 0/50 cut-off events. [2024-06-27 21:36:28,470 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:36:28,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 50 events. 0/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 0/46 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 21:36:28,472 INFO L82 GeneralOperation]: Start removeDead. Operand has 67 places, 54 transitions, 124 flow [2024-06-27 21:36:28,474 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 44 transitions, 100 flow [2024-06-27 21:36:28,480 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 21:36:28,485 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;@410bb4ce, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 21:36:28,485 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-27 21:36:28,490 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 21:36:28,490 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-27 21:36:28,490 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:36:28,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:36:28,491 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 21:36:28,491 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-27 21:36:28,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:36:28,495 INFO L85 PathProgramCache]: Analyzing trace with hash 704778807, now seen corresponding path program 1 times [2024-06-27 21:36:28,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:36:28,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394066724] [2024-06-27 21:36:28,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:36:28,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:36:28,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:36:30,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:36:30,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:36:30,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394066724] [2024-06-27 21:36:30,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394066724] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:36:30,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:36:30,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 21:36:30,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647301883] [2024-06-27 21:36:30,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:36:30,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:36:30,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:36:30,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:36:30,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:36:30,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-27 21:36:30,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 44 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:30,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:36:30,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-27 21:36:30,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:36:32,008 INFO L124 PetriNetUnfolderBase]: 4406/6336 cut-off events. [2024-06-27 21:36:32,008 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2024-06-27 21:36:32,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12682 conditions, 6336 events. 4406/6336 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 34668 event pairs, 3188 based on Foata normal form. 1/6202 useless extension candidates. Maximal degree in co-relation 12669. Up to 6114 conditions per place. [2024-06-27 21:36:32,050 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 45 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2024-06-27 21:36:32,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 61 transitions, 243 flow [2024-06-27 21:36:32,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:36:32,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:36:32,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 99 transitions. [2024-06-27 21:36:32,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-06-27 21:36:32,062 INFO L175 Difference]: Start difference. First operand has 57 places, 44 transitions, 100 flow. Second operand 3 states and 99 transitions. [2024-06-27 21:36:32,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 61 transitions, 243 flow [2024-06-27 21:36:32,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 61 transitions, 236 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 21:36:32,070 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 135 flow [2024-06-27 21:36:32,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2024-06-27 21:36:32,074 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -1 predicate places. [2024-06-27 21:36:32,075 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 135 flow [2024-06-27 21:36:32,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:32,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:36:32,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:36:32,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 21:36:32,076 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-27 21:36:32,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:36:32,077 INFO L85 PathProgramCache]: Analyzing trace with hash -1312362282, now seen corresponding path program 1 times [2024-06-27 21:36:32,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:36:32,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561913393] [2024-06-27 21:36:32,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:36:32,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:36:32,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:36:34,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:36:34,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:36:34,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561913393] [2024-06-27 21:36:34,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561913393] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:36:34,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:36:34,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 21:36:34,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302486667] [2024-06-27 21:36:34,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:36:34,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 21:36:34,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:36:34,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 21:36:34,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 21:36:34,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-27 21:36:34,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 135 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:34,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:36:34,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-27 21:36:34,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:36:36,359 INFO L124 PetriNetUnfolderBase]: 4396/6307 cut-off events. [2024-06-27 21:36:36,360 INFO L125 PetriNetUnfolderBase]: For 1199/1209 co-relation queries the response was YES. [2024-06-27 21:36:36,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14561 conditions, 6307 events. 4396/6307 cut-off events. For 1199/1209 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 33997 event pairs, 2767 based on Foata normal form. 10/6312 useless extension candidates. Maximal degree in co-relation 14549. Up to 6073 conditions per place. [2024-06-27 21:36:36,392 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 58 selfloop transitions, 9 changer transitions 0/78 dead transitions. [2024-06-27 21:36:36,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 78 transitions, 347 flow [2024-06-27 21:36:36,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:36:36,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:36:36,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-27 21:36:36,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6064814814814815 [2024-06-27 21:36:36,396 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 135 flow. Second operand 4 states and 131 transitions. [2024-06-27 21:36:36,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 78 transitions, 347 flow [2024-06-27 21:36:36,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 78 transitions, 342 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 21:36:36,401 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 183 flow [2024-06-27 21:36:36,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=183, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2024-06-27 21:36:36,402 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 2 predicate places. [2024-06-27 21:36:36,403 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 183 flow [2024-06-27 21:36:36,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:36,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:36:36,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:36:36,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 21:36:36,408 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-27 21:36:36,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:36:36,415 INFO L85 PathProgramCache]: Analyzing trace with hash -2028523862, now seen corresponding path program 1 times [2024-06-27 21:36:36,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:36:36,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602583159] [2024-06-27 21:36:36,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:36:36,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:36:36,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:36:39,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:36:39,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:36:39,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602583159] [2024-06-27 21:36:39,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602583159] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:36:39,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:36:39,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:36:39,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827845107] [2024-06-27 21:36:39,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:36:39,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 21:36:39,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:36:39,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 21:36:39,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 21:36:39,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-27 21:36:39,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 183 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:39,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:36:39,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-27 21:36:39,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:36:41,186 INFO L124 PetriNetUnfolderBase]: 5573/7932 cut-off events. [2024-06-27 21:36:41,186 INFO L125 PetriNetUnfolderBase]: For 4121/4139 co-relation queries the response was YES. [2024-06-27 21:36:41,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20459 conditions, 7932 events. 5573/7932 cut-off events. For 4121/4139 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 42880 event pairs, 2919 based on Foata normal form. 16/7944 useless extension candidates. Maximal degree in co-relation 20445. Up to 7638 conditions per place. [2024-06-27 21:36:41,218 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 80 selfloop transitions, 13 changer transitions 0/103 dead transitions. [2024-06-27 21:36:41,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 103 transitions, 523 flow [2024-06-27 21:36:41,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:36:41,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:36:41,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 159 transitions. [2024-06-27 21:36:41,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5888888888888889 [2024-06-27 21:36:41,220 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 183 flow. Second operand 5 states and 159 transitions. [2024-06-27 21:36:41,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 103 transitions, 523 flow [2024-06-27 21:36:41,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 103 transitions, 492 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-06-27 21:36:41,224 INFO L231 Difference]: Finished difference. Result has 64 places, 64 transitions, 279 flow [2024-06-27 21:36:41,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=279, PETRI_PLACES=64, PETRI_TRANSITIONS=64} [2024-06-27 21:36:41,225 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 7 predicate places. [2024-06-27 21:36:41,225 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 64 transitions, 279 flow [2024-06-27 21:36:41,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:41,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:36:41,225 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:36:41,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 21:36:41,226 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:36:41,226 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:36:41,226 INFO L85 PathProgramCache]: Analyzing trace with hash -358086823, now seen corresponding path program 1 times [2024-06-27 21:36:41,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:36:41,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160634613] [2024-06-27 21:36:41,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:36:41,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:36:41,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:36:44,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:36:44,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:36:44,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160634613] [2024-06-27 21:36:44,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160634613] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:36:44,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:36:44,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:36:44,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092163876] [2024-06-27 21:36:44,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:36:44,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:36:44,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:36:44,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:36:44,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:36:44,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-27 21:36:44,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 64 transitions, 279 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:44,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:36:44,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-27 21:36:44,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:36:46,458 INFO L124 PetriNetUnfolderBase]: 5557/7912 cut-off events. [2024-06-27 21:36:46,459 INFO L125 PetriNetUnfolderBase]: For 7471/7516 co-relation queries the response was YES. [2024-06-27 21:36:46,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22651 conditions, 7912 events. 5557/7912 cut-off events. For 7471/7516 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 42757 event pairs, 2329 based on Foata normal form. 32/7940 useless extension candidates. Maximal degree in co-relation 22634. Up to 7560 conditions per place. [2024-06-27 21:36:46,499 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 89 selfloop transitions, 16 changer transitions 0/115 dead transitions. [2024-06-27 21:36:46,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 115 transitions, 621 flow [2024-06-27 21:36:46,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:36:46,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:36:46,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2024-06-27 21:36:46,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5709876543209876 [2024-06-27 21:36:46,502 INFO L175 Difference]: Start difference. First operand has 64 places, 64 transitions, 279 flow. Second operand 6 states and 185 transitions. [2024-06-27 21:36:46,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 115 transitions, 621 flow [2024-06-27 21:36:46,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 115 transitions, 613 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 21:36:46,506 INFO L231 Difference]: Finished difference. Result has 69 places, 66 transitions, 331 flow [2024-06-27 21:36:46,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=331, PETRI_PLACES=69, PETRI_TRANSITIONS=66} [2024-06-27 21:36:46,507 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 12 predicate places. [2024-06-27 21:36:46,507 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 66 transitions, 331 flow [2024-06-27 21:36:46,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:46,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:36:46,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:36:46,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 21:36:46,508 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-27 21:36:46,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:36:46,508 INFO L85 PathProgramCache]: Analyzing trace with hash -550267556, now seen corresponding path program 1 times [2024-06-27 21:36:46,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:36:46,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43594011] [2024-06-27 21:36:46,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:36:46,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:36:46,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:36:48,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:36:48,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:36:48,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43594011] [2024-06-27 21:36:48,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43594011] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:36:48,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:36:48,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:36:48,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393004976] [2024-06-27 21:36:48,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:36:48,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:36:48,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:36:48,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:36:48,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:36:48,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:36:48,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 66 transitions, 331 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:48,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:36:48,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:36:48,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:36:50,776 INFO L124 PetriNetUnfolderBase]: 6976/9833 cut-off events. [2024-06-27 21:36:50,777 INFO L125 PetriNetUnfolderBase]: For 14047/14073 co-relation queries the response was YES. [2024-06-27 21:36:50,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29910 conditions, 9833 events. 6976/9833 cut-off events. For 14047/14073 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 52917 event pairs, 3445 based on Foata normal form. 13/9840 useless extension candidates. Maximal degree in co-relation 29889. Up to 9532 conditions per place. [2024-06-27 21:36:50,824 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 79 selfloop transitions, 12 changer transitions 0/99 dead transitions. [2024-06-27 21:36:50,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 99 transitions, 633 flow [2024-06-27 21:36:50,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:36:50,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:36:50,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-06-27 21:36:50,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2024-06-27 21:36:50,826 INFO L175 Difference]: Start difference. First operand has 69 places, 66 transitions, 331 flow. Second operand 5 states and 129 transitions. [2024-06-27 21:36:50,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 99 transitions, 633 flow [2024-06-27 21:36:50,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 99 transitions, 585 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 21:36:50,834 INFO L231 Difference]: Finished difference. Result has 71 places, 76 transitions, 404 flow [2024-06-27 21:36:50,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=404, PETRI_PLACES=71, PETRI_TRANSITIONS=76} [2024-06-27 21:36:50,835 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 14 predicate places. [2024-06-27 21:36:50,835 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 76 transitions, 404 flow [2024-06-27 21:36:50,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:50,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:36:50,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:36:50,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 21:36:50,836 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-27 21:36:50,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:36:50,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1568044613, now seen corresponding path program 1 times [2024-06-27 21:36:50,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:36:50,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456238485] [2024-06-27 21:36:50,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:36:50,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:36:50,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:36:54,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-27 21:36:54,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:36:54,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456238485] [2024-06-27 21:36:54,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456238485] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:36:54,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:36:54,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:36:54,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330989896] [2024-06-27 21:36:54,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:36:54,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:36:54,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:36:54,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:36:54,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:36:54,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-27 21:36:54,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 76 transitions, 404 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:54,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:36:54,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-27 21:36:54,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:36:57,184 INFO L124 PetriNetUnfolderBase]: 6834/9676 cut-off events. [2024-06-27 21:36:57,184 INFO L125 PetriNetUnfolderBase]: For 21497/21647 co-relation queries the response was YES. [2024-06-27 21:36:57,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32970 conditions, 9676 events. 6834/9676 cut-off events. For 21497/21647 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 53233 event pairs, 3028 based on Foata normal form. 49/9692 useless extension candidates. Maximal degree in co-relation 32946. Up to 9201 conditions per place. [2024-06-27 21:36:57,243 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 91 selfloop transitions, 33 changer transitions 0/135 dead transitions. [2024-06-27 21:36:57,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 135 transitions, 870 flow [2024-06-27 21:36:57,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:36:57,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:36:57,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 198 transitions. [2024-06-27 21:36:57,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-27 21:36:57,245 INFO L175 Difference]: Start difference. First operand has 71 places, 76 transitions, 404 flow. Second operand 7 states and 198 transitions. [2024-06-27 21:36:57,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 135 transitions, 870 flow [2024-06-27 21:36:57,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 135 transitions, 858 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 21:36:57,257 INFO L231 Difference]: Finished difference. Result has 77 places, 84 transitions, 541 flow [2024-06-27 21:36:57,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=541, PETRI_PLACES=77, PETRI_TRANSITIONS=84} [2024-06-27 21:36:57,258 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 20 predicate places. [2024-06-27 21:36:57,258 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 84 transitions, 541 flow [2024-06-27 21:36:57,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:36:57,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:36:57,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:36:57,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 21:36:57,258 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-27 21:36:57,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:36:57,259 INFO L85 PathProgramCache]: Analyzing trace with hash -703447005, now seen corresponding path program 2 times [2024-06-27 21:36:57,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:36:57,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514182904] [2024-06-27 21:36:57,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:36:57,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:36:57,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:00,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:00,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:00,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514182904] [2024-06-27 21:37:00,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514182904] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:00,674 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:00,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:37:00,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105903721] [2024-06-27 21:37:00,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:00,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:37:00,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:00,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:37:00,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:37:00,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-27 21:37:00,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 84 transitions, 541 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:00,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:00,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-27 21:37:00,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:03,118 INFO L124 PetriNetUnfolderBase]: 6799/9643 cut-off events. [2024-06-27 21:37:03,119 INFO L125 PetriNetUnfolderBase]: For 31054/31271 co-relation queries the response was YES. [2024-06-27 21:37:03,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35808 conditions, 9643 events. 6799/9643 cut-off events. For 31054/31271 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 53001 event pairs, 3036 based on Foata normal form. 89/9697 useless extension candidates. Maximal degree in co-relation 35781. Up to 9214 conditions per place. [2024-06-27 21:37:03,165 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 95 selfloop transitions, 30 changer transitions 0/136 dead transitions. [2024-06-27 21:37:03,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 136 transitions, 969 flow [2024-06-27 21:37:03,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:37:03,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:37:03,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-27 21:37:03,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026455026455027 [2024-06-27 21:37:03,167 INFO L175 Difference]: Start difference. First operand has 77 places, 84 transitions, 541 flow. Second operand 7 states and 190 transitions. [2024-06-27 21:37:03,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 136 transitions, 969 flow [2024-06-27 21:37:03,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 136 transitions, 915 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 21:37:03,183 INFO L231 Difference]: Finished difference. Result has 81 places, 92 transitions, 636 flow [2024-06-27 21:37:03,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=636, PETRI_PLACES=81, PETRI_TRANSITIONS=92} [2024-06-27 21:37:03,183 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 24 predicate places. [2024-06-27 21:37:03,183 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 92 transitions, 636 flow [2024-06-27 21:37:03,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:03,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:03,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:03,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 21:37:03,184 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-27 21:37:03,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:03,185 INFO L85 PathProgramCache]: Analyzing trace with hash -703446819, now seen corresponding path program 1 times [2024-06-27 21:37:03,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:03,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823158976] [2024-06-27 21:37:03,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:03,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:03,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:06,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-27 21:37:06,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:06,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823158976] [2024-06-27 21:37:06,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823158976] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:06,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:06,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:37:06,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215788017] [2024-06-27 21:37:06,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:06,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:37:06,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:06,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:37:06,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:37:06,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:06,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 92 transitions, 636 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:06,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:06,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:06,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:08,934 INFO L124 PetriNetUnfolderBase]: 7141/10079 cut-off events. [2024-06-27 21:37:08,934 INFO L125 PetriNetUnfolderBase]: For 33326/33381 co-relation queries the response was YES. [2024-06-27 21:37:08,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36937 conditions, 10079 events. 7141/10079 cut-off events. For 33326/33381 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 54373 event pairs, 3210 based on Foata normal form. 27/10097 useless extension candidates. Maximal degree in co-relation 36908. Up to 9639 conditions per place. [2024-06-27 21:37:09,004 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 122 selfloop transitions, 28 changer transitions 0/158 dead transitions. [2024-06-27 21:37:09,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 158 transitions, 1232 flow [2024-06-27 21:37:09,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:37:09,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:37:09,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-27 21:37:09,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 21:37:09,006 INFO L175 Difference]: Start difference. First operand has 81 places, 92 transitions, 636 flow. Second operand 7 states and 189 transitions. [2024-06-27 21:37:09,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 158 transitions, 1232 flow [2024-06-27 21:37:09,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 158 transitions, 1130 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-27 21:37:09,029 INFO L231 Difference]: Finished difference. Result has 86 places, 109 transitions, 772 flow [2024-06-27 21:37:09,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=772, PETRI_PLACES=86, PETRI_TRANSITIONS=109} [2024-06-27 21:37:09,032 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 29 predicate places. [2024-06-27 21:37:09,032 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 109 transitions, 772 flow [2024-06-27 21:37:09,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:09,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:09,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:09,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 21:37:09,033 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-27 21:37:09,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:09,033 INFO L85 PathProgramCache]: Analyzing trace with hash 132315865, now seen corresponding path program 2 times [2024-06-27 21:37:09,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:09,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823270216] [2024-06-27 21:37:09,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:09,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:09,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:11,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:11,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:11,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823270216] [2024-06-27 21:37:11,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823270216] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:11,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:11,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:37:11,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788966972] [2024-06-27 21:37:11,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:11,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:37:11,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:11,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:37:11,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:37:11,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:11,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 109 transitions, 772 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:11,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:11,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:11,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:14,160 INFO L124 PetriNetUnfolderBase]: 7168/10138 cut-off events. [2024-06-27 21:37:14,160 INFO L125 PetriNetUnfolderBase]: For 42459/42803 co-relation queries the response was YES. [2024-06-27 21:37:14,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39679 conditions, 10138 events. 7168/10138 cut-off events. For 42459/42803 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 54898 event pairs, 3232 based on Foata normal form. 65/10186 useless extension candidates. Maximal degree in co-relation 39647. Up to 9667 conditions per place. [2024-06-27 21:37:14,225 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 110 selfloop transitions, 32 changer transitions 0/150 dead transitions. [2024-06-27 21:37:14,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 150 transitions, 1241 flow [2024-06-27 21:37:14,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:37:14,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:37:14,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-27 21:37:14,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49074074074074076 [2024-06-27 21:37:14,227 INFO L175 Difference]: Start difference. First operand has 86 places, 109 transitions, 772 flow. Second operand 6 states and 159 transitions. [2024-06-27 21:37:14,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 150 transitions, 1241 flow [2024-06-27 21:37:14,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 150 transitions, 1191 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-27 21:37:14,256 INFO L231 Difference]: Finished difference. Result has 90 places, 115 transitions, 864 flow [2024-06-27 21:37:14,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=864, PETRI_PLACES=90, PETRI_TRANSITIONS=115} [2024-06-27 21:37:14,257 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 33 predicate places. [2024-06-27 21:37:14,257 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 115 transitions, 864 flow [2024-06-27 21:37:14,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:14,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:14,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:14,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 21:37:14,258 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-27 21:37:14,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:14,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1176901913, now seen corresponding path program 3 times [2024-06-27 21:37:14,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:14,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332112809] [2024-06-27 21:37:14,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:14,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:14,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:17,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:17,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:17,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332112809] [2024-06-27 21:37:17,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332112809] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:17,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:17,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:37:17,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816113790] [2024-06-27 21:37:17,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:17,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:37:17,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:17,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:37:17,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:37:17,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-27 21:37:17,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 115 transitions, 864 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:17,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:17,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-27 21:37:17,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:19,909 INFO L124 PetriNetUnfolderBase]: 6841/9736 cut-off events. [2024-06-27 21:37:19,910 INFO L125 PetriNetUnfolderBase]: For 51291/51872 co-relation queries the response was YES. [2024-06-27 21:37:19,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39703 conditions, 9736 events. 6841/9736 cut-off events. For 51291/51872 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 54546 event pairs, 2900 based on Foata normal form. 79/9541 useless extension candidates. Maximal degree in co-relation 39669. Up to 9123 conditions per place. [2024-06-27 21:37:19,976 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 93 selfloop transitions, 45 changer transitions 0/154 dead transitions. [2024-06-27 21:37:19,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 154 transitions, 1236 flow [2024-06-27 21:37:19,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:37:19,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:37:19,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-06-27 21:37:19,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5216049382716049 [2024-06-27 21:37:19,978 INFO L175 Difference]: Start difference. First operand has 90 places, 115 transitions, 864 flow. Second operand 6 states and 169 transitions. [2024-06-27 21:37:19,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 154 transitions, 1236 flow [2024-06-27 21:37:20,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 154 transitions, 1171 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-27 21:37:20,026 INFO L231 Difference]: Finished difference. Result has 94 places, 115 transitions, 913 flow [2024-06-27 21:37:20,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=913, PETRI_PLACES=94, PETRI_TRANSITIONS=115} [2024-06-27 21:37:20,027 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 37 predicate places. [2024-06-27 21:37:20,027 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 115 transitions, 913 flow [2024-06-27 21:37:20,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:20,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:20,028 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:20,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 21:37:20,028 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-27 21:37:20,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:20,028 INFO L85 PathProgramCache]: Analyzing trace with hash 174977755, now seen corresponding path program 3 times [2024-06-27 21:37:20,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:20,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527870839] [2024-06-27 21:37:20,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:20,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:20,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:23,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:23,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:23,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527870839] [2024-06-27 21:37:23,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527870839] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:23,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:23,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:37:23,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577510137] [2024-06-27 21:37:23,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:23,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:37:23,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:23,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:37:23,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:37:23,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:23,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 115 transitions, 913 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:23,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:23,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:23,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:25,534 INFO L124 PetriNetUnfolderBase]: 7143/10093 cut-off events. [2024-06-27 21:37:25,535 INFO L125 PetriNetUnfolderBase]: For 54026/54104 co-relation queries the response was YES. [2024-06-27 21:37:25,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40834 conditions, 10093 events. 7143/10093 cut-off events. For 54026/54104 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 54488 event pairs, 3208 based on Foata normal form. 42/10126 useless extension candidates. Maximal degree in co-relation 40798. Up to 9637 conditions per place. [2024-06-27 21:37:25,603 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 110 selfloop transitions, 33 changer transitions 0/151 dead transitions. [2024-06-27 21:37:25,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 151 transitions, 1290 flow [2024-06-27 21:37:25,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:37:25,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:37:25,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-27 21:37:25,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49691358024691357 [2024-06-27 21:37:25,605 INFO L175 Difference]: Start difference. First operand has 94 places, 115 transitions, 913 flow. Second operand 6 states and 161 transitions. [2024-06-27 21:37:25,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 151 transitions, 1290 flow [2024-06-27 21:37:25,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 151 transitions, 1180 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 21:37:25,671 INFO L231 Difference]: Finished difference. Result has 95 places, 115 transitions, 885 flow [2024-06-27 21:37:25,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=885, PETRI_PLACES=95, PETRI_TRANSITIONS=115} [2024-06-27 21:37:25,671 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 38 predicate places. [2024-06-27 21:37:25,672 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 115 transitions, 885 flow [2024-06-27 21:37:25,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:25,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:25,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:25,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 21:37:25,673 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-27 21:37:25,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:25,673 INFO L85 PathProgramCache]: Analyzing trace with hash 132324793, now seen corresponding path program 1 times [2024-06-27 21:37:25,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:25,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416850726] [2024-06-27 21:37:25,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:25,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:25,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:28,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:28,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:28,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416850726] [2024-06-27 21:37:28,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416850726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:28,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:28,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:37:28,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681914107] [2024-06-27 21:37:28,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:28,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:37:28,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:28,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:37:28,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:37:28,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:28,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 115 transitions, 885 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:28,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:28,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:28,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:30,339 INFO L124 PetriNetUnfolderBase]: 7128/10076 cut-off events. [2024-06-27 21:37:30,340 INFO L125 PetriNetUnfolderBase]: For 53749/53840 co-relation queries the response was YES. [2024-06-27 21:37:30,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40647 conditions, 10076 events. 7128/10076 cut-off events. For 53749/53840 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 54613 event pairs, 3074 based on Foata normal form. 35/10105 useless extension candidates. Maximal degree in co-relation 40610. Up to 9700 conditions per place. [2024-06-27 21:37:30,392 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 128 selfloop transitions, 15 changer transitions 0/151 dead transitions. [2024-06-27 21:37:30,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 151 transitions, 1280 flow [2024-06-27 21:37:30,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:37:30,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:37:30,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-27 21:37:30,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47530864197530864 [2024-06-27 21:37:30,394 INFO L175 Difference]: Start difference. First operand has 95 places, 115 transitions, 885 flow. Second operand 6 states and 154 transitions. [2024-06-27 21:37:30,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 151 transitions, 1280 flow [2024-06-27 21:37:30,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 151 transitions, 1215 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 21:37:30,428 INFO L231 Difference]: Finished difference. Result has 96 places, 118 transitions, 892 flow [2024-06-27 21:37:30,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=820, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=892, PETRI_PLACES=96, PETRI_TRANSITIONS=118} [2024-06-27 21:37:30,429 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 39 predicate places. [2024-06-27 21:37:30,429 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 118 transitions, 892 flow [2024-06-27 21:37:30,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:30,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:30,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:30,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 21:37:30,429 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-27 21:37:30,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:30,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1364745049, now seen corresponding path program 1 times [2024-06-27 21:37:30,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:30,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239573838] [2024-06-27 21:37:30,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:30,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:30,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:34,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:34,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:34,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239573838] [2024-06-27 21:37:34,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239573838] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:34,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:34,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:37:34,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636431165] [2024-06-27 21:37:34,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:34,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:37:34,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:34,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:37:34,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:37:34,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:34,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 118 transitions, 892 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:34,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:34,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:34,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:37,307 INFO L124 PetriNetUnfolderBase]: 7155/10120 cut-off events. [2024-06-27 21:37:37,308 INFO L125 PetriNetUnfolderBase]: For 55796/55873 co-relation queries the response was YES. [2024-06-27 21:37:37,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41915 conditions, 10120 events. 7155/10120 cut-off events. For 55796/55873 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 54703 event pairs, 3023 based on Foata normal form. 41/10153 useless extension candidates. Maximal degree in co-relation 41878. Up to 9488 conditions per place. [2024-06-27 21:37:37,375 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 142 selfloop transitions, 50 changer transitions 0/200 dead transitions. [2024-06-27 21:37:37,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 200 transitions, 1653 flow [2024-06-27 21:37:37,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:37:37,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:37:37,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-27 21:37:37,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5092592592592593 [2024-06-27 21:37:37,377 INFO L175 Difference]: Start difference. First operand has 96 places, 118 transitions, 892 flow. Second operand 8 states and 220 transitions. [2024-06-27 21:37:37,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 200 transitions, 1653 flow [2024-06-27 21:37:37,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 200 transitions, 1607 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-27 21:37:37,450 INFO L231 Difference]: Finished difference. Result has 102 places, 137 transitions, 1159 flow [2024-06-27 21:37:37,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=846, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1159, PETRI_PLACES=102, PETRI_TRANSITIONS=137} [2024-06-27 21:37:37,452 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 45 predicate places. [2024-06-27 21:37:37,452 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 137 transitions, 1159 flow [2024-06-27 21:37:37,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:37,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:37,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:37,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 21:37:37,453 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-27 21:37:37,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:37,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1368464119, now seen corresponding path program 2 times [2024-06-27 21:37:37,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:37,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152836358] [2024-06-27 21:37:37,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:37,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:37,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:41,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:41,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:41,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152836358] [2024-06-27 21:37:41,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152836358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:41,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:41,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:37:41,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945523488] [2024-06-27 21:37:41,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:41,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:37:41,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:41,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:37:41,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:37:41,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:41,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 137 transitions, 1159 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:41,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:41,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:41,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:43,986 INFO L124 PetriNetUnfolderBase]: 7218/10226 cut-off events. [2024-06-27 21:37:43,987 INFO L125 PetriNetUnfolderBase]: For 68798/68873 co-relation queries the response was YES. [2024-06-27 21:37:44,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45232 conditions, 10226 events. 7218/10226 cut-off events. For 68798/68873 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 55626 event pairs, 3023 based on Foata normal form. 41/10259 useless extension candidates. Maximal degree in co-relation 45192. Up to 9679 conditions per place. [2024-06-27 21:37:44,049 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 152 selfloop transitions, 43 changer transitions 0/203 dead transitions. [2024-06-27 21:37:44,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 203 transitions, 1859 flow [2024-06-27 21:37:44,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:37:44,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:37:44,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 21:37:44,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 21:37:44,051 INFO L175 Difference]: Start difference. First operand has 102 places, 137 transitions, 1159 flow. Second operand 8 states and 216 transitions. [2024-06-27 21:37:44,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 203 transitions, 1859 flow [2024-06-27 21:37:44,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 203 transitions, 1774 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-06-27 21:37:44,102 INFO L231 Difference]: Finished difference. Result has 108 places, 146 transitions, 1293 flow [2024-06-27 21:37:44,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1086, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1293, PETRI_PLACES=108, PETRI_TRANSITIONS=146} [2024-06-27 21:37:44,103 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 51 predicate places. [2024-06-27 21:37:44,103 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 146 transitions, 1293 flow [2024-06-27 21:37:44,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:44,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:44,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:44,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 21:37:44,104 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:37:44,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:44,104 INFO L85 PathProgramCache]: Analyzing trace with hash -332012793, now seen corresponding path program 3 times [2024-06-27 21:37:44,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:44,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962972410] [2024-06-27 21:37:44,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:44,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:44,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:48,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:48,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:48,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962972410] [2024-06-27 21:37:48,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962972410] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:48,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:48,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:37:48,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136374904] [2024-06-27 21:37:48,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:48,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:37:48,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:48,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:37:48,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:37:48,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:48,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 146 transitions, 1293 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:48,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:48,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:48,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:50,953 INFO L124 PetriNetUnfolderBase]: 7209/10214 cut-off events. [2024-06-27 21:37:50,953 INFO L125 PetriNetUnfolderBase]: For 76729/76804 co-relation queries the response was YES. [2024-06-27 21:37:50,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46110 conditions, 10214 events. 7209/10214 cut-off events. For 76729/76804 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 55553 event pairs, 3023 based on Foata normal form. 41/10247 useless extension candidates. Maximal degree in co-relation 46067. Up to 9670 conditions per place. [2024-06-27 21:37:51,027 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 166 selfloop transitions, 45 changer transitions 0/219 dead transitions. [2024-06-27 21:37:51,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 219 transitions, 1904 flow [2024-06-27 21:37:51,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:37:51,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:37:51,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 261 transitions. [2024-06-27 21:37:51,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2024-06-27 21:37:51,030 INFO L175 Difference]: Start difference. First operand has 108 places, 146 transitions, 1293 flow. Second operand 10 states and 261 transitions. [2024-06-27 21:37:51,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 219 transitions, 1904 flow [2024-06-27 21:37:51,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 219 transitions, 1825 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 21:37:51,125 INFO L231 Difference]: Finished difference. Result has 114 places, 147 transitions, 1325 flow [2024-06-27 21:37:51,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1216, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1325, PETRI_PLACES=114, PETRI_TRANSITIONS=147} [2024-06-27 21:37:51,126 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 57 predicate places. [2024-06-27 21:37:51,127 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 147 transitions, 1325 flow [2024-06-27 21:37:51,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:51,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:51,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:51,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 21:37:51,127 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-27 21:37:51,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:51,129 INFO L85 PathProgramCache]: Analyzing trace with hash -200525015, now seen corresponding path program 4 times [2024-06-27 21:37:51,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:51,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951150318] [2024-06-27 21:37:51,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:51,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:51,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:37:55,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:37:55,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:37:55,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951150318] [2024-06-27 21:37:55,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951150318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:37:55,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:37:55,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:37:55,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28375288] [2024-06-27 21:37:55,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:37:55,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:37:55,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:37:55,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:37:55,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:37:55,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:37:55,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 147 transitions, 1325 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:55,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:37:55,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:37:55,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:37:58,618 INFO L124 PetriNetUnfolderBase]: 7272/10320 cut-off events. [2024-06-27 21:37:58,618 INFO L125 PetriNetUnfolderBase]: For 85984/86060 co-relation queries the response was YES. [2024-06-27 21:37:58,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47591 conditions, 10320 events. 7272/10320 cut-off events. For 85984/86060 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 56265 event pairs, 3023 based on Foata normal form. 41/10353 useless extension candidates. Maximal degree in co-relation 47546. Up to 9647 conditions per place. [2024-06-27 21:37:58,687 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 158 selfloop transitions, 63 changer transitions 0/229 dead transitions. [2024-06-27 21:37:58,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 229 transitions, 2209 flow [2024-06-27 21:37:58,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:37:58,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:37:58,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-06-27 21:37:58,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102880658436214 [2024-06-27 21:37:58,689 INFO L175 Difference]: Start difference. First operand has 114 places, 147 transitions, 1325 flow. Second operand 9 states and 248 transitions. [2024-06-27 21:37:58,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 229 transitions, 2209 flow [2024-06-27 21:37:58,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 229 transitions, 2115 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-27 21:37:58,771 INFO L231 Difference]: Finished difference. Result has 116 places, 156 transitions, 1500 flow [2024-06-27 21:37:58,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1231, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1500, PETRI_PLACES=116, PETRI_TRANSITIONS=156} [2024-06-27 21:37:58,772 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 59 predicate places. [2024-06-27 21:37:58,772 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 156 transitions, 1500 flow [2024-06-27 21:37:58,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:37:58,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:37:58,773 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:37:58,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 21:37:58,773 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-27 21:37:58,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:37:58,773 INFO L85 PathProgramCache]: Analyzing trace with hash -200530595, now seen corresponding path program 5 times [2024-06-27 21:37:58,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:37:58,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717448624] [2024-06-27 21:37:58,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:37:58,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:37:58,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:02,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:02,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:02,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717448624] [2024-06-27 21:38:02,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717448624] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:02,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:02,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:02,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525345402] [2024-06-27 21:38:02,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:02,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:02,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:02,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:02,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:02,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:38:02,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 156 transitions, 1500 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:02,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:02,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:38:02,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:05,074 INFO L124 PetriNetUnfolderBase]: 7263/10308 cut-off events. [2024-06-27 21:38:05,074 INFO L125 PetriNetUnfolderBase]: For 95719/95795 co-relation queries the response was YES. [2024-06-27 21:38:05,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48536 conditions, 10308 events. 7263/10308 cut-off events. For 95719/95795 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 56199 event pairs, 3023 based on Foata normal form. 41/10341 useless extension candidates. Maximal degree in co-relation 48489. Up to 9638 conditions per place. [2024-06-27 21:38:05,152 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 139 selfloop transitions, 61 changer transitions 0/208 dead transitions. [2024-06-27 21:38:05,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 208 transitions, 2113 flow [2024-06-27 21:38:05,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:38:05,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:38:05,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-27 21:38:05,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5158730158730159 [2024-06-27 21:38:05,154 INFO L175 Difference]: Start difference. First operand has 116 places, 156 transitions, 1500 flow. Second operand 7 states and 195 transitions. [2024-06-27 21:38:05,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 208 transitions, 2113 flow [2024-06-27 21:38:05,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 208 transitions, 1930 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-06-27 21:38:05,291 INFO L231 Difference]: Finished difference. Result has 116 places, 156 transitions, 1461 flow [2024-06-27 21:38:05,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1323, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1461, PETRI_PLACES=116, PETRI_TRANSITIONS=156} [2024-06-27 21:38:05,291 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 59 predicate places. [2024-06-27 21:38:05,291 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 156 transitions, 1461 flow [2024-06-27 21:38:05,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:05,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:05,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:05,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 21:38:05,292 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-27 21:38:05,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:05,292 INFO L85 PathProgramCache]: Analyzing trace with hash -193173365, now seen corresponding path program 6 times [2024-06-27 21:38:05,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:05,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313490494] [2024-06-27 21:38:05,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:05,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:05,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:08,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:08,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:08,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313490494] [2024-06-27 21:38:08,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313490494] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:08,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:08,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:08,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236870777] [2024-06-27 21:38:08,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:08,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:08,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:08,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:08,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:08,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:38:08,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 156 transitions, 1461 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:08,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:08,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:38:08,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:11,761 INFO L124 PetriNetUnfolderBase]: 7254/10309 cut-off events. [2024-06-27 21:38:11,761 INFO L125 PetriNetUnfolderBase]: For 96813/97499 co-relation queries the response was YES. [2024-06-27 21:38:11,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48348 conditions, 10309 events. 7254/10309 cut-off events. For 96813/97499 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 56274 event pairs, 3055 based on Foata normal form. 155/10447 useless extension candidates. Maximal degree in co-relation 48301. Up to 9629 conditions per place. [2024-06-27 21:38:11,838 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 149 selfloop transitions, 63 changer transitions 0/220 dead transitions. [2024-06-27 21:38:11,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 220 transitions, 2054 flow [2024-06-27 21:38:11,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:38:11,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:38:11,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 236 transitions. [2024-06-27 21:38:11,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48559670781893005 [2024-06-27 21:38:11,842 INFO L175 Difference]: Start difference. First operand has 116 places, 156 transitions, 1461 flow. Second operand 9 states and 236 transitions. [2024-06-27 21:38:11,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 220 transitions, 2054 flow [2024-06-27 21:38:11,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 220 transitions, 1903 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-27 21:38:11,940 INFO L231 Difference]: Finished difference. Result has 118 places, 157 transitions, 1459 flow [2024-06-27 21:38:11,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1314, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1459, PETRI_PLACES=118, PETRI_TRANSITIONS=157} [2024-06-27 21:38:11,940 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 61 predicate places. [2024-06-27 21:38:11,940 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 157 transitions, 1459 flow [2024-06-27 21:38:11,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:11,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:11,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:11,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 21:38:11,941 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-27 21:38:11,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:11,941 INFO L85 PathProgramCache]: Analyzing trace with hash -455228764, now seen corresponding path program 1 times [2024-06-27 21:38:11,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:11,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770923629] [2024-06-27 21:38:11,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:11,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:11,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:14,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:14,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:14,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770923629] [2024-06-27 21:38:14,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770923629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:14,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:14,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:14,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965780833] [2024-06-27 21:38:14,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:14,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:14,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:14,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:14,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:14,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-27 21:38:14,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 157 transitions, 1459 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:14,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:14,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-27 21:38:14,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:18,050 INFO L124 PetriNetUnfolderBase]: 8622/12258 cut-off events. [2024-06-27 21:38:18,050 INFO L125 PetriNetUnfolderBase]: For 127599/127963 co-relation queries the response was YES. [2024-06-27 21:38:18,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60089 conditions, 12258 events. 8622/12258 cut-off events. For 127599/127963 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 69705 event pairs, 2902 based on Foata normal form. 104/11976 useless extension candidates. Maximal degree in co-relation 60042. Up to 10083 conditions per place. [2024-06-27 21:38:18,135 INFO L140 encePairwiseOnDemand]: 38/54 looper letters, 178 selfloop transitions, 147 changer transitions 0/351 dead transitions. [2024-06-27 21:38:18,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 351 transitions, 3579 flow [2024-06-27 21:38:18,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 21:38:18,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 21:38:18,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 329 transitions. [2024-06-27 21:38:18,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5077160493827161 [2024-06-27 21:38:18,138 INFO L175 Difference]: Start difference. First operand has 118 places, 157 transitions, 1459 flow. Second operand 12 states and 329 transitions. [2024-06-27 21:38:18,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 351 transitions, 3579 flow [2024-06-27 21:38:18,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 351 transitions, 3385 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 21:38:18,288 INFO L231 Difference]: Finished difference. Result has 129 places, 251 transitions, 2714 flow [2024-06-27 21:38:18,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1317, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2714, PETRI_PLACES=129, PETRI_TRANSITIONS=251} [2024-06-27 21:38:18,290 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 72 predicate places. [2024-06-27 21:38:18,290 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 251 transitions, 2714 flow [2024-06-27 21:38:18,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:18,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:18,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:18,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 21:38:18,291 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-27 21:38:18,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:18,291 INFO L85 PathProgramCache]: Analyzing trace with hash -645436028, now seen corresponding path program 2 times [2024-06-27 21:38:18,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:18,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471128733] [2024-06-27 21:38:18,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:18,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:18,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:22,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:22,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:22,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471128733] [2024-06-27 21:38:22,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471128733] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:22,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:22,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:22,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309467615] [2024-06-27 21:38:22,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:22,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:22,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:22,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:22,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:22,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:38:22,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 251 transitions, 2714 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:22,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:22,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:38:22,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:25,577 INFO L124 PetriNetUnfolderBase]: 9037/12791 cut-off events. [2024-06-27 21:38:25,577 INFO L125 PetriNetUnfolderBase]: For 142073/142370 co-relation queries the response was YES. [2024-06-27 21:38:25,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68465 conditions, 12791 events. 9037/12791 cut-off events. For 142073/142370 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 71144 event pairs, 2307 based on Foata normal form. 108/12872 useless extension candidates. Maximal degree in co-relation 68411. Up to 11069 conditions per place. [2024-06-27 21:38:25,662 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 173 selfloop transitions, 145 changer transitions 0/326 dead transitions. [2024-06-27 21:38:25,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 326 transitions, 3782 flow [2024-06-27 21:38:25,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:38:25,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:38:25,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 223 transitions. [2024-06-27 21:38:25,672 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5162037037037037 [2024-06-27 21:38:25,672 INFO L175 Difference]: Start difference. First operand has 129 places, 251 transitions, 2714 flow. Second operand 8 states and 223 transitions. [2024-06-27 21:38:25,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 326 transitions, 3782 flow [2024-06-27 21:38:25,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 326 transitions, 3747 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-06-27 21:38:25,945 INFO L231 Difference]: Finished difference. Result has 136 places, 261 transitions, 3170 flow [2024-06-27 21:38:25,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2679, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3170, PETRI_PLACES=136, PETRI_TRANSITIONS=261} [2024-06-27 21:38:25,946 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 79 predicate places. [2024-06-27 21:38:25,946 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 261 transitions, 3170 flow [2024-06-27 21:38:25,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:25,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:25,946 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:25,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 21:38:25,947 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-27 21:38:25,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:25,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1817928768, now seen corresponding path program 3 times [2024-06-27 21:38:25,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:25,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879891007] [2024-06-27 21:38:25,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:25,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:25,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:29,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:29,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:29,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879891007] [2024-06-27 21:38:29,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879891007] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:29,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:29,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:29,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569039367] [2024-06-27 21:38:29,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:29,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:29,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:29,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:29,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:29,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-27 21:38:29,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 261 transitions, 3170 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:29,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:29,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-27 21:38:29,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:33,239 INFO L124 PetriNetUnfolderBase]: 8696/12390 cut-off events. [2024-06-27 21:38:33,239 INFO L125 PetriNetUnfolderBase]: For 186300/186906 co-relation queries the response was YES. [2024-06-27 21:38:33,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72266 conditions, 12390 events. 8696/12390 cut-off events. For 186300/186906 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 70709 event pairs, 2791 based on Foata normal form. 143/12134 useless extension candidates. Maximal degree in co-relation 72209. Up to 11061 conditions per place. [2024-06-27 21:38:33,341 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 164 selfloop transitions, 137 changer transitions 0/327 dead transitions. [2024-06-27 21:38:33,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 327 transitions, 4047 flow [2024-06-27 21:38:33,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:38:33,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:38:33,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 221 transitions. [2024-06-27 21:38:33,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115740740740741 [2024-06-27 21:38:33,343 INFO L175 Difference]: Start difference. First operand has 136 places, 261 transitions, 3170 flow. Second operand 8 states and 221 transitions. [2024-06-27 21:38:33,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 327 transitions, 4047 flow [2024-06-27 21:38:33,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 327 transitions, 3836 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 21:38:33,659 INFO L231 Difference]: Finished difference. Result has 140 places, 266 transitions, 3345 flow [2024-06-27 21:38:33,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2969, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3345, PETRI_PLACES=140, PETRI_TRANSITIONS=266} [2024-06-27 21:38:33,659 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 83 predicate places. [2024-06-27 21:38:33,660 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 266 transitions, 3345 flow [2024-06-27 21:38:33,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:33,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:33,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:33,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 21:38:33,660 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-27 21:38:33,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:33,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1702637598, now seen corresponding path program 4 times [2024-06-27 21:38:33,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:33,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258060659] [2024-06-27 21:38:33,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:33,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:33,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:37,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:37,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:37,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258060659] [2024-06-27 21:38:37,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258060659] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:37,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:37,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:37,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794703602] [2024-06-27 21:38:37,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:37,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:37,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:37,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:37,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:37,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-27 21:38:37,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 266 transitions, 3345 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:37,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:37,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-27 21:38:37,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:41,159 INFO L124 PetriNetUnfolderBase]: 8814/12560 cut-off events. [2024-06-27 21:38:41,160 INFO L125 PetriNetUnfolderBase]: For 201869/202433 co-relation queries the response was YES. [2024-06-27 21:38:41,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74747 conditions, 12560 events. 8814/12560 cut-off events. For 201869/202433 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 72000 event pairs, 2797 based on Foata normal form. 134/12284 useless extension candidates. Maximal degree in co-relation 74688. Up to 11436 conditions per place. [2024-06-27 21:38:41,257 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 225 selfloop transitions, 80 changer transitions 0/331 dead transitions. [2024-06-27 21:38:41,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 331 transitions, 4234 flow [2024-06-27 21:38:41,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:38:41,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:38:41,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 21:38:41,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 21:38:41,259 INFO L175 Difference]: Start difference. First operand has 140 places, 266 transitions, 3345 flow. Second operand 8 states and 216 transitions. [2024-06-27 21:38:41,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 331 transitions, 4234 flow [2024-06-27 21:38:41,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 331 transitions, 3927 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-27 21:38:41,633 INFO L231 Difference]: Finished difference. Result has 142 places, 271 transitions, 3310 flow [2024-06-27 21:38:41,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3038, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3310, PETRI_PLACES=142, PETRI_TRANSITIONS=271} [2024-06-27 21:38:41,634 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 85 predicate places. [2024-06-27 21:38:41,634 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 271 transitions, 3310 flow [2024-06-27 21:38:41,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:41,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:41,634 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:41,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 21:38:41,635 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-27 21:38:41,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:41,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1702452900, now seen corresponding path program 1 times [2024-06-27 21:38:41,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:41,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035067948] [2024-06-27 21:38:41,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:41,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:41,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:45,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:45,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:45,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035067948] [2024-06-27 21:38:45,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035067948] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:45,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:45,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:45,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850312951] [2024-06-27 21:38:45,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:45,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:45,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:45,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:45,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:45,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:38:45,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 271 transitions, 3310 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:45,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:45,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:38:45,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:49,027 INFO L124 PetriNetUnfolderBase]: 9449/13374 cut-off events. [2024-06-27 21:38:49,027 INFO L125 PetriNetUnfolderBase]: For 197314/197609 co-relation queries the response was YES. [2024-06-27 21:38:49,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76808 conditions, 13374 events. 9449/13374 cut-off events. For 197314/197609 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 74678 event pairs, 3150 based on Foata normal form. 99/13448 useless extension candidates. Maximal degree in co-relation 76748. Up to 12636 conditions per place. [2024-06-27 21:38:49,135 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 281 selfloop transitions, 56 changer transitions 0/345 dead transitions. [2024-06-27 21:38:49,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 345 transitions, 4425 flow [2024-06-27 21:38:49,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:38:49,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:38:49,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 21:38:49,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4609053497942387 [2024-06-27 21:38:49,137 INFO L175 Difference]: Start difference. First operand has 142 places, 271 transitions, 3310 flow. Second operand 9 states and 224 transitions. [2024-06-27 21:38:49,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 345 transitions, 4425 flow [2024-06-27 21:38:49,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 345 transitions, 4216 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-27 21:38:49,533 INFO L231 Difference]: Finished difference. Result has 149 places, 290 transitions, 3563 flow [2024-06-27 21:38:49,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3117, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3563, PETRI_PLACES=149, PETRI_TRANSITIONS=290} [2024-06-27 21:38:49,535 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 92 predicate places. [2024-06-27 21:38:49,535 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 290 transitions, 3563 flow [2024-06-27 21:38:49,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:49,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:49,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:49,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 21:38:49,535 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-27 21:38:49,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:49,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1921483776, now seen corresponding path program 5 times [2024-06-27 21:38:49,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:49,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858159070] [2024-06-27 21:38:49,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:49,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:49,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:38:53,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:38:53,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:38:53,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858159070] [2024-06-27 21:38:53,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858159070] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:38:53,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:38:53,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:38:53,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408199735] [2024-06-27 21:38:53,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:38:53,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:38:53,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:38:53,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:38:53,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:38:53,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:38:53,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 290 transitions, 3563 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:53,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:38:53,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:38:53,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:38:57,146 INFO L124 PetriNetUnfolderBase]: 9398/13317 cut-off events. [2024-06-27 21:38:57,146 INFO L125 PetriNetUnfolderBase]: For 211091/211424 co-relation queries the response was YES. [2024-06-27 21:38:57,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78106 conditions, 13317 events. 9398/13317 cut-off events. For 211091/211424 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 74532 event pairs, 2271 based on Foata normal form. 130/13419 useless extension candidates. Maximal degree in co-relation 78041. Up to 11794 conditions per place. [2024-06-27 21:38:57,238 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 200 selfloop transitions, 133 changer transitions 0/341 dead transitions. [2024-06-27 21:38:57,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 341 transitions, 4393 flow [2024-06-27 21:38:57,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:38:57,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:38:57,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-27 21:38:57,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132275132275133 [2024-06-27 21:38:57,240 INFO L175 Difference]: Start difference. First operand has 149 places, 290 transitions, 3563 flow. Second operand 7 states and 194 transitions. [2024-06-27 21:38:57,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 341 transitions, 4393 flow [2024-06-27 21:38:57,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 341 transitions, 4283 flow, removed 31 selfloop flow, removed 2 redundant places. [2024-06-27 21:38:57,647 INFO L231 Difference]: Finished difference. Result has 154 places, 290 transitions, 3758 flow [2024-06-27 21:38:57,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3453, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3758, PETRI_PLACES=154, PETRI_TRANSITIONS=290} [2024-06-27 21:38:57,648 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 97 predicate places. [2024-06-27 21:38:57,648 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 290 transitions, 3758 flow [2024-06-27 21:38:57,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:38:57,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:38:57,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:38:57,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 21:38:57,649 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-27 21:38:57,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:38:57,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1685123718, now seen corresponding path program 2 times [2024-06-27 21:38:57,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:38:57,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659041343] [2024-06-27 21:38:57,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:38:57,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:38:57,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:00,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:39:00,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:00,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659041343] [2024-06-27 21:39:00,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659041343] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:00,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:00,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:39:00,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904409616] [2024-06-27 21:39:00,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:00,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:39:00,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:00,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:39:00,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:39:01,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:01,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 290 transitions, 3758 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:01,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:01,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:01,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:39:04,151 INFO L124 PetriNetUnfolderBase]: 9442/13388 cut-off events. [2024-06-27 21:39:04,151 INFO L125 PetriNetUnfolderBase]: For 232931/233764 co-relation queries the response was YES. [2024-06-27 21:39:04,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79819 conditions, 13388 events. 9442/13388 cut-off events. For 232931/233764 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 75030 event pairs, 3169 based on Foata normal form. 163/13512 useless extension candidates. Maximal degree in co-relation 79752. Up to 12631 conditions per place. [2024-06-27 21:39:04,250 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 273 selfloop transitions, 55 changer transitions 0/336 dead transitions. [2024-06-27 21:39:04,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 336 transitions, 4589 flow [2024-06-27 21:39:04,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:39:04,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:39:04,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 21:39:04,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47883597883597884 [2024-06-27 21:39:04,259 INFO L175 Difference]: Start difference. First operand has 154 places, 290 transitions, 3758 flow. Second operand 7 states and 181 transitions. [2024-06-27 21:39:04,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 336 transitions, 4589 flow [2024-06-27 21:39:04,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 336 transitions, 4296 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 21:39:04,674 INFO L231 Difference]: Finished difference. Result has 155 places, 293 transitions, 3635 flow [2024-06-27 21:39:04,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3465, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3635, PETRI_PLACES=155, PETRI_TRANSITIONS=293} [2024-06-27 21:39:04,675 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 98 predicate places. [2024-06-27 21:39:04,675 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 293 transitions, 3635 flow [2024-06-27 21:39:04,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:04,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:39:04,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:39:04,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 21:39:04,676 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:39:04,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:39:04,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1426086112, now seen corresponding path program 3 times [2024-06-27 21:39:04,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:39:04,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747884272] [2024-06-27 21:39:04,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:39:04,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:39:04,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:08,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:39:08,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:08,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747884272] [2024-06-27 21:39:08,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747884272] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:08,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:08,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:39:08,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690755610] [2024-06-27 21:39:08,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:08,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:39:08,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:08,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:39:08,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:39:08,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:08,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 293 transitions, 3635 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:08,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:08,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:08,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:39:11,785 INFO L124 PetriNetUnfolderBase]: 9486/13439 cut-off events. [2024-06-27 21:39:11,786 INFO L125 PetriNetUnfolderBase]: For 232717/233078 co-relation queries the response was YES. [2024-06-27 21:39:11,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80875 conditions, 13439 events. 9486/13439 cut-off events. For 232717/233078 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 75203 event pairs, 3145 based on Foata normal form. 105/13519 useless extension candidates. Maximal degree in co-relation 80807. Up to 12647 conditions per place. [2024-06-27 21:39:11,912 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 274 selfloop transitions, 60 changer transitions 0/342 dead transitions. [2024-06-27 21:39:11,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 342 transitions, 4492 flow [2024-06-27 21:39:11,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:39:11,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:39:11,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 21:39:11,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49206349206349204 [2024-06-27 21:39:11,914 INFO L175 Difference]: Start difference. First operand has 155 places, 293 transitions, 3635 flow. Second operand 7 states and 186 transitions. [2024-06-27 21:39:11,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 342 transitions, 4492 flow [2024-06-27 21:39:12,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 342 transitions, 4348 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-27 21:39:12,371 INFO L231 Difference]: Finished difference. Result has 157 places, 296 transitions, 3682 flow [2024-06-27 21:39:12,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3491, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3682, PETRI_PLACES=157, PETRI_TRANSITIONS=296} [2024-06-27 21:39:12,371 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 100 predicate places. [2024-06-27 21:39:12,371 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 296 transitions, 3682 flow [2024-06-27 21:39:12,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:12,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:39:12,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:39:12,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 21:39:12,372 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-27 21:39:12,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:39:12,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1684827048, now seen corresponding path program 4 times [2024-06-27 21:39:12,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:39:12,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870968887] [2024-06-27 21:39:12,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:39:12,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:39:12,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:15,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:39:15,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:15,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870968887] [2024-06-27 21:39:15,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870968887] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:15,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:15,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:39:15,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784633152] [2024-06-27 21:39:15,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:15,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:39:15,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:15,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:39:15,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:39:15,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:15,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 296 transitions, 3682 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:15,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:15,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:15,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:39:18,654 INFO L124 PetriNetUnfolderBase]: 9471/13431 cut-off events. [2024-06-27 21:39:18,654 INFO L125 PetriNetUnfolderBase]: For 255143/255992 co-relation queries the response was YES. [2024-06-27 21:39:18,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82829 conditions, 13431 events. 9471/13431 cut-off events. For 255143/255992 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 75058 event pairs, 2982 based on Foata normal form. 163/13555 useless extension candidates. Maximal degree in co-relation 82760. Up to 12502 conditions per place. [2024-06-27 21:39:18,771 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 269 selfloop transitions, 66 changer transitions 0/343 dead transitions. [2024-06-27 21:39:18,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 343 transitions, 4541 flow [2024-06-27 21:39:18,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:39:18,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:39:18,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 21:39:18,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2024-06-27 21:39:18,773 INFO L175 Difference]: Start difference. First operand has 157 places, 296 transitions, 3682 flow. Second operand 7 states and 182 transitions. [2024-06-27 21:39:18,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 343 transitions, 4541 flow [2024-06-27 21:39:19,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 343 transitions, 4374 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-06-27 21:39:19,271 INFO L231 Difference]: Finished difference. Result has 159 places, 299 transitions, 3719 flow [2024-06-27 21:39:19,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3521, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3719, PETRI_PLACES=159, PETRI_TRANSITIONS=299} [2024-06-27 21:39:19,272 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 102 predicate places. [2024-06-27 21:39:19,272 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 299 transitions, 3719 flow [2024-06-27 21:39:19,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:19,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:39:19,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:39:19,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 21:39:19,272 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-27 21:39:19,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:39:19,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1542266620, now seen corresponding path program 1 times [2024-06-27 21:39:19,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:39:19,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403202245] [2024-06-27 21:39:19,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:39:19,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:39:19,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:21,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:39:21,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:21,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403202245] [2024-06-27 21:39:21,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403202245] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:21,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:21,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:39:21,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270349706] [2024-06-27 21:39:21,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:21,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:39:21,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:21,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:39:21,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:39:21,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:21,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 299 transitions, 3719 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 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-27 21:39:21,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:21,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:21,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:39:24,384 INFO L124 PetriNetUnfolderBase]: 10314/14590 cut-off events. [2024-06-27 21:39:24,384 INFO L125 PetriNetUnfolderBase]: For 286251/286789 co-relation queries the response was YES. [2024-06-27 21:39:24,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89322 conditions, 14590 events. 10314/14590 cut-off events. For 286251/286789 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 82537 event pairs, 3922 based on Foata normal form. 508/15036 useless extension candidates. Maximal degree in co-relation 89252. Up to 13858 conditions per place. [2024-06-27 21:39:24,512 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 297 selfloop transitions, 16 changer transitions 0/330 dead transitions. [2024-06-27 21:39:24,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 330 transitions, 4541 flow [2024-06-27 21:39:24,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:39:24,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:39:24,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-27 21:39:24,513 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45925925925925926 [2024-06-27 21:39:24,513 INFO L175 Difference]: Start difference. First operand has 159 places, 299 transitions, 3719 flow. Second operand 5 states and 124 transitions. [2024-06-27 21:39:24,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 330 transitions, 4541 flow [2024-06-27 21:39:25,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 330 transitions, 4365 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 21:39:25,028 INFO L231 Difference]: Finished difference. Result has 160 places, 312 transitions, 3757 flow [2024-06-27 21:39:25,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3547, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3757, PETRI_PLACES=160, PETRI_TRANSITIONS=312} [2024-06-27 21:39:25,032 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 103 predicate places. [2024-06-27 21:39:25,033 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 312 transitions, 3757 flow [2024-06-27 21:39:25,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 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-27 21:39:25,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:39:25,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:39:25,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 21:39:25,033 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:39:25,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:39:25,034 INFO L85 PathProgramCache]: Analyzing trace with hash -609780418, now seen corresponding path program 1 times [2024-06-27 21:39:25,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:39:25,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603737725] [2024-06-27 21:39:25,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:39:25,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:39:25,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:29,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:39:29,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:29,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603737725] [2024-06-27 21:39:29,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603737725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:29,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:29,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:39:29,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791469190] [2024-06-27 21:39:29,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:29,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:39:29,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:29,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:39:29,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:39:29,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:29,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 312 transitions, 3757 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:29,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:29,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:29,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:39:33,488 INFO L124 PetriNetUnfolderBase]: 10714/15199 cut-off events. [2024-06-27 21:39:33,488 INFO L125 PetriNetUnfolderBase]: For 321802/322451 co-relation queries the response was YES. [2024-06-27 21:39:33,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98065 conditions, 15199 events. 10714/15199 cut-off events. For 321802/322451 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 86388 event pairs, 2308 based on Foata normal form. 209/15374 useless extension candidates. Maximal degree in co-relation 97993. Up to 12902 conditions per place. [2024-06-27 21:39:33,627 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 284 selfloop transitions, 116 changer transitions 0/410 dead transitions. [2024-06-27 21:39:33,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 410 transitions, 5193 flow [2024-06-27 21:39:33,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:39:33,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:39:33,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 250 transitions. [2024-06-27 21:39:33,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51440329218107 [2024-06-27 21:39:33,629 INFO L175 Difference]: Start difference. First operand has 160 places, 312 transitions, 3757 flow. Second operand 9 states and 250 transitions. [2024-06-27 21:39:33,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 410 transitions, 5193 flow [2024-06-27 21:39:34,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 410 transitions, 5175 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 21:39:34,185 INFO L231 Difference]: Finished difference. Result has 170 places, 326 transitions, 4239 flow [2024-06-27 21:39:34,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3739, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4239, PETRI_PLACES=170, PETRI_TRANSITIONS=326} [2024-06-27 21:39:34,186 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 113 predicate places. [2024-06-27 21:39:34,186 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 326 transitions, 4239 flow [2024-06-27 21:39:34,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:34,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:39:34,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:39:34,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 21:39:34,186 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:39:34,187 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:39:34,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1554887674, now seen corresponding path program 2 times [2024-06-27 21:39:34,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:39:34,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366847407] [2024-06-27 21:39:34,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:39:34,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:39:34,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:38,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-27 21:39:38,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:38,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366847407] [2024-06-27 21:39:38,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366847407] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:38,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:38,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:39:38,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353447782] [2024-06-27 21:39:38,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:38,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:39:38,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:38,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:39:38,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:39:38,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:38,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 326 transitions, 4239 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:38,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:38,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:38,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:39:43,091 INFO L124 PetriNetUnfolderBase]: 11036/15684 cut-off events. [2024-06-27 21:39:43,093 INFO L125 PetriNetUnfolderBase]: For 365601/366278 co-relation queries the response was YES. [2024-06-27 21:39:43,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104858 conditions, 15684 events. 11036/15684 cut-off events. For 365601/366278 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 89859 event pairs, 3182 based on Foata normal form. 219/15870 useless extension candidates. Maximal degree in co-relation 104781. Up to 14002 conditions per place. [2024-06-27 21:39:43,245 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 291 selfloop transitions, 110 changer transitions 0/411 dead transitions. [2024-06-27 21:39:43,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 411 transitions, 5549 flow [2024-06-27 21:39:43,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:39:43,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:39:43,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 250 transitions. [2024-06-27 21:39:43,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51440329218107 [2024-06-27 21:39:43,261 INFO L175 Difference]: Start difference. First operand has 170 places, 326 transitions, 4239 flow. Second operand 9 states and 250 transitions. [2024-06-27 21:39:43,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 411 transitions, 5549 flow [2024-06-27 21:39:43,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 411 transitions, 5381 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-27 21:39:43,977 INFO L231 Difference]: Finished difference. Result has 176 places, 332 transitions, 4432 flow [2024-06-27 21:39:43,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4071, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4432, PETRI_PLACES=176, PETRI_TRANSITIONS=332} [2024-06-27 21:39:43,982 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 119 predicate places. [2024-06-27 21:39:43,983 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 332 transitions, 4432 flow [2024-06-27 21:39:43,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:43,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:39:43,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:39:43,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 21:39:43,983 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-27 21:39:43,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:39:43,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1555035544, now seen corresponding path program 3 times [2024-06-27 21:39:43,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:39:43,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73067909] [2024-06-27 21:39:43,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:39:43,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:39:44,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:48,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:39:48,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:48,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73067909] [2024-06-27 21:39:48,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73067909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:48,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:48,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:39:48,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273422270] [2024-06-27 21:39:48,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:48,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:39:48,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:48,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:39:48,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:39:48,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:48,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 332 transitions, 4432 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:48,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:48,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:48,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:39:52,918 INFO L124 PetriNetUnfolderBase]: 10982/15610 cut-off events. [2024-06-27 21:39:52,918 INFO L125 PetriNetUnfolderBase]: For 385796/386485 co-relation queries the response was YES. [2024-06-27 21:39:52,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105513 conditions, 15610 events. 10982/15610 cut-off events. For 385796/386485 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 89429 event pairs, 3200 based on Foata normal form. 225/15802 useless extension candidates. Maximal degree in co-relation 105433. Up to 14228 conditions per place. [2024-06-27 21:39:53,066 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 288 selfloop transitions, 108 changer transitions 0/406 dead transitions. [2024-06-27 21:39:53,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 406 transitions, 5485 flow [2024-06-27 21:39:53,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:39:53,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:39:53,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-27 21:39:53,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020576131687243 [2024-06-27 21:39:53,068 INFO L175 Difference]: Start difference. First operand has 176 places, 332 transitions, 4432 flow. Second operand 9 states and 244 transitions. [2024-06-27 21:39:53,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 406 transitions, 5485 flow [2024-06-27 21:39:53,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 406 transitions, 5295 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-06-27 21:39:53,758 INFO L231 Difference]: Finished difference. Result has 180 places, 333 transitions, 4490 flow [2024-06-27 21:39:53,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4250, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4490, PETRI_PLACES=180, PETRI_TRANSITIONS=333} [2024-06-27 21:39:53,758 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 123 predicate places. [2024-06-27 21:39:53,758 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 333 transitions, 4490 flow [2024-06-27 21:39:53,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:53,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:39:53,759 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:39:53,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 21:39:53,759 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-27 21:39:53,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:39:53,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1242007814, now seen corresponding path program 4 times [2024-06-27 21:39:53,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:39:53,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463280690] [2024-06-27 21:39:53,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:39:53,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:39:53,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:39:58,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:39:58,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:39:58,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463280690] [2024-06-27 21:39:58,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463280690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:39:58,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:39:58,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:39:58,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39679984] [2024-06-27 21:39:58,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:39:58,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:39:58,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:39:58,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:39:58,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:39:58,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:39:58,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 333 transitions, 4490 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:39:58,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:39:58,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:39:58,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:40:03,711 INFO L124 PetriNetUnfolderBase]: 11138/15846 cut-off events. [2024-06-27 21:40:03,711 INFO L125 PetriNetUnfolderBase]: For 406283/406916 co-relation queries the response was YES. [2024-06-27 21:40:03,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107839 conditions, 15846 events. 11138/15846 cut-off events. For 406283/406916 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 91031 event pairs, 3228 based on Foata normal form. 179/15995 useless extension candidates. Maximal degree in co-relation 107757. Up to 14744 conditions per place. [2024-06-27 21:40:03,863 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 323 selfloop transitions, 73 changer transitions 0/406 dead transitions. [2024-06-27 21:40:03,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 406 transitions, 5573 flow [2024-06-27 21:40:03,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:40:03,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:40:03,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-06-27 21:40:03,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2024-06-27 21:40:03,865 INFO L175 Difference]: Start difference. First operand has 180 places, 333 transitions, 4490 flow. Second operand 9 states and 240 transitions. [2024-06-27 21:40:03,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 406 transitions, 5573 flow [2024-06-27 21:40:04,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 406 transitions, 5357 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 21:40:04,557 INFO L231 Difference]: Finished difference. Result has 182 places, 335 transitions, 4486 flow [2024-06-27 21:40:04,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4274, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4486, PETRI_PLACES=182, PETRI_TRANSITIONS=335} [2024-06-27 21:40:04,559 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 125 predicate places. [2024-06-27 21:40:04,559 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 335 transitions, 4486 flow [2024-06-27 21:40:04,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:04,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:40:04,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:40:04,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 21:40:04,560 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-27 21:40:04,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:40:04,560 INFO L85 PathProgramCache]: Analyzing trace with hash 839456898, now seen corresponding path program 5 times [2024-06-27 21:40:04,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:40:04,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668882921] [2024-06-27 21:40:04,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:40:04,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:40:04,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:40:09,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:40:09,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:40:09,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668882921] [2024-06-27 21:40:09,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668882921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:40:09,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:40:09,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:40:09,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534116882] [2024-06-27 21:40:09,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:40:09,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:40:09,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:40:09,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:40:09,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:40:09,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:40:09,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 335 transitions, 4486 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:09,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:40:09,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:40:09,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:40:13,911 INFO L124 PetriNetUnfolderBase]: 11294/16102 cut-off events. [2024-06-27 21:40:13,912 INFO L125 PetriNetUnfolderBase]: For 433489/434106 co-relation queries the response was YES. [2024-06-27 21:40:13,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110172 conditions, 16102 events. 11294/16102 cut-off events. For 433489/434106 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 93063 event pairs, 3258 based on Foata normal form. 179/16251 useless extension candidates. Maximal degree in co-relation 110089. Up to 14980 conditions per place. [2024-06-27 21:40:14,069 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 340 selfloop transitions, 76 changer transitions 0/426 dead transitions. [2024-06-27 21:40:14,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 426 transitions, 5665 flow [2024-06-27 21:40:14,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 21:40:14,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 21:40:14,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 288 transitions. [2024-06-27 21:40:14,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48484848484848486 [2024-06-27 21:40:14,071 INFO L175 Difference]: Start difference. First operand has 182 places, 335 transitions, 4486 flow. Second operand 11 states and 288 transitions. [2024-06-27 21:40:14,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 426 transitions, 5665 flow [2024-06-27 21:40:15,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 426 transitions, 5495 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-27 21:40:15,038 INFO L231 Difference]: Finished difference. Result has 186 places, 337 transitions, 4538 flow [2024-06-27 21:40:15,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4316, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4538, PETRI_PLACES=186, PETRI_TRANSITIONS=337} [2024-06-27 21:40:15,039 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 129 predicate places. [2024-06-27 21:40:15,039 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 337 transitions, 4538 flow [2024-06-27 21:40:15,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:15,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:40:15,039 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:40:15,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 21:40:15,039 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-27 21:40:15,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:40:15,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1242155684, now seen corresponding path program 6 times [2024-06-27 21:40:15,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:40:15,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067998614] [2024-06-27 21:40:15,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:40:15,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:40:15,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:40:19,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:40:19,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:40:19,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067998614] [2024-06-27 21:40:19,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067998614] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:40:19,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:40:19,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:40:19,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580244019] [2024-06-27 21:40:19,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:40:19,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:40:19,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:40:19,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:40:19,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:40:19,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:40:19,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 337 transitions, 4538 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:19,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:40:19,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:40:19,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:40:23,829 INFO L124 PetriNetUnfolderBase]: 11406/16274 cut-off events. [2024-06-27 21:40:23,829 INFO L125 PetriNetUnfolderBase]: For 457755/458372 co-relation queries the response was YES. [2024-06-27 21:40:23,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112043 conditions, 16274 events. 11406/16274 cut-off events. For 457755/458372 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 94397 event pairs, 3234 based on Foata normal form. 173/16417 useless extension candidates. Maximal degree in co-relation 111959. Up to 14712 conditions per place. [2024-06-27 21:40:24,027 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 328 selfloop transitions, 78 changer transitions 0/416 dead transitions. [2024-06-27 21:40:24,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 416 transitions, 5705 flow [2024-06-27 21:40:24,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:40:24,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:40:24,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-27 21:40:24,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49794238683127573 [2024-06-27 21:40:24,029 INFO L175 Difference]: Start difference. First operand has 186 places, 337 transitions, 4538 flow. Second operand 9 states and 242 transitions. [2024-06-27 21:40:24,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 416 transitions, 5705 flow [2024-06-27 21:40:24,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 416 transitions, 5525 flow, removed 16 selfloop flow, removed 9 redundant places. [2024-06-27 21:40:24,978 INFO L231 Difference]: Finished difference. Result has 187 places, 342 transitions, 4651 flow [2024-06-27 21:40:24,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4358, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4651, PETRI_PLACES=187, PETRI_TRANSITIONS=342} [2024-06-27 21:40:24,979 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 130 predicate places. [2024-06-27 21:40:24,979 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 342 transitions, 4651 flow [2024-06-27 21:40:24,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:24,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:40:24,979 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:40:24,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 21:40:24,980 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-27 21:40:24,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:40:24,980 INFO L85 PathProgramCache]: Analyzing trace with hash 839672100, now seen corresponding path program 1 times [2024-06-27 21:40:24,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:40:24,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345016015] [2024-06-27 21:40:24,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:40:24,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:40:25,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:40:29,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:40:29,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:40:29,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345016015] [2024-06-27 21:40:29,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345016015] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:40:29,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:40:29,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:40:29,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901050786] [2024-06-27 21:40:29,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:40:29,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:40:29,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:40:29,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:40:29,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:40:29,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:40:29,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 342 transitions, 4651 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:29,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:40:29,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:40:29,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:40:34,711 INFO L124 PetriNetUnfolderBase]: 11562/16530 cut-off events. [2024-06-27 21:40:34,711 INFO L125 PetriNetUnfolderBase]: For 484557/485174 co-relation queries the response was YES. [2024-06-27 21:40:34,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114239 conditions, 16530 events. 11562/16530 cut-off events. For 484557/485174 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 96328 event pairs, 3270 based on Foata normal form. 173/16673 useless extension candidates. Maximal degree in co-relation 114153. Up to 14956 conditions per place. [2024-06-27 21:40:34,852 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 343 selfloop transitions, 86 changer transitions 0/439 dead transitions. [2024-06-27 21:40:34,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 439 transitions, 5882 flow [2024-06-27 21:40:34,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 21:40:34,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 21:40:34,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 290 transitions. [2024-06-27 21:40:34,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4882154882154882 [2024-06-27 21:40:34,858 INFO L175 Difference]: Start difference. First operand has 187 places, 342 transitions, 4651 flow. Second operand 11 states and 290 transitions. [2024-06-27 21:40:34,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 439 transitions, 5882 flow [2024-06-27 21:40:35,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 439 transitions, 5777 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 21:40:35,750 INFO L231 Difference]: Finished difference. Result has 195 places, 347 transitions, 4818 flow [2024-06-27 21:40:35,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4546, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4818, PETRI_PLACES=195, PETRI_TRANSITIONS=347} [2024-06-27 21:40:35,750 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 138 predicate places. [2024-06-27 21:40:35,751 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 347 transitions, 4818 flow [2024-06-27 21:40:35,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:35,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:40:35,751 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:40:35,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 21:40:35,751 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-27 21:40:35,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:40:35,751 INFO L85 PathProgramCache]: Analyzing trace with hash -955941302, now seen corresponding path program 7 times [2024-06-27 21:40:35,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:40:35,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498192205] [2024-06-27 21:40:35,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:40:35,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:40:35,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:40:39,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:40:39,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:40:39,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498192205] [2024-06-27 21:40:39,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498192205] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:40:39,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:40:39,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:40:39,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224174428] [2024-06-27 21:40:39,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:40:39,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:40:39,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:40:39,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:40:39,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:40:40,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:40:40,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 347 transitions, 4818 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:40,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:40:40,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:40:40,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:40:45,242 INFO L124 PetriNetUnfolderBase]: 11877/17033 cut-off events. [2024-06-27 21:40:45,242 INFO L125 PetriNetUnfolderBase]: For 529244/530195 co-relation queries the response was YES. [2024-06-27 21:40:45,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120293 conditions, 17033 events. 11877/17033 cut-off events. For 529244/530195 co-relation queries the response was YES. Maximal size of possible extension queue 570. Compared 100494 event pairs, 3337 based on Foata normal form. 274/17260 useless extension candidates. Maximal degree in co-relation 120204. Up to 15658 conditions per place. [2024-06-27 21:40:45,425 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 315 selfloop transitions, 102 changer transitions 0/427 dead transitions. [2024-06-27 21:40:45,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 427 transitions, 5969 flow [2024-06-27 21:40:45,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:40:45,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:40:45,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 263 transitions. [2024-06-27 21:40:45,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48703703703703705 [2024-06-27 21:40:45,429 INFO L175 Difference]: Start difference. First operand has 195 places, 347 transitions, 4818 flow. Second operand 10 states and 263 transitions. [2024-06-27 21:40:45,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 427 transitions, 5969 flow [2024-06-27 21:40:46,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 427 transitions, 5775 flow, removed 21 selfloop flow, removed 8 redundant places. [2024-06-27 21:40:46,410 INFO L231 Difference]: Finished difference. Result has 197 places, 349 transitions, 4906 flow [2024-06-27 21:40:46,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4624, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4906, PETRI_PLACES=197, PETRI_TRANSITIONS=349} [2024-06-27 21:40:46,411 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 140 predicate places. [2024-06-27 21:40:46,411 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 349 transitions, 4906 flow [2024-06-27 21:40:46,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:46,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:40:46,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:40:46,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 21:40:46,411 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-27 21:40:46,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:40:46,412 INFO L85 PathProgramCache]: Analyzing trace with hash 563695260, now seen corresponding path program 8 times [2024-06-27 21:40:46,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:40:46,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595814039] [2024-06-27 21:40:46,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:40:46,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:40:46,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:40:50,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:40:50,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:40:50,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595814039] [2024-06-27 21:40:50,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595814039] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:40:50,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:40:50,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:40:50,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160535571] [2024-06-27 21:40:50,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:40:50,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:40:50,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:40:50,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:40:50,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:40:50,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:40:50,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 349 transitions, 4906 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:50,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:40:50,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:40:50,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:40:55,471 INFO L124 PetriNetUnfolderBase]: 11848/16986 cut-off events. [2024-06-27 21:40:55,471 INFO L125 PetriNetUnfolderBase]: For 552204/552875 co-relation queries the response was YES. [2024-06-27 21:40:55,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120206 conditions, 16986 events. 11848/16986 cut-off events. For 552204/552875 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 100163 event pairs, 3337 based on Foata normal form. 237/17189 useless extension candidates. Maximal degree in co-relation 120116. Up to 15450 conditions per place. [2024-06-27 21:40:55,627 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 302 selfloop transitions, 102 changer transitions 0/414 dead transitions. [2024-06-27 21:40:55,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 414 transitions, 5991 flow [2024-06-27 21:40:55,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:40:55,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:40:55,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 219 transitions. [2024-06-27 21:40:55,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5069444444444444 [2024-06-27 21:40:55,629 INFO L175 Difference]: Start difference. First operand has 197 places, 349 transitions, 4906 flow. Second operand 8 states and 219 transitions. [2024-06-27 21:40:55,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 414 transitions, 5991 flow [2024-06-27 21:40:56,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 414 transitions, 5751 flow, removed 20 selfloop flow, removed 8 redundant places. [2024-06-27 21:40:56,709 INFO L231 Difference]: Finished difference. Result has 197 places, 351 transitions, 4956 flow [2024-06-27 21:40:56,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4666, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4956, PETRI_PLACES=197, PETRI_TRANSITIONS=351} [2024-06-27 21:40:56,710 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 140 predicate places. [2024-06-27 21:40:56,710 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 351 transitions, 4956 flow [2024-06-27 21:40:56,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:40:56,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:40:56,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:40:56,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 21:40:56,711 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-27 21:40:56,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:40:56,711 INFO L85 PathProgramCache]: Analyzing trace with hash 569057640, now seen corresponding path program 9 times [2024-06-27 21:40:56,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:40:56,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479629694] [2024-06-27 21:40:56,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:40:56,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:40:56,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:41:01,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:41:01,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:41:01,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479629694] [2024-06-27 21:41:01,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479629694] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:41:01,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:41:01,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:41:01,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741245875] [2024-06-27 21:41:01,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:41:01,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:41:01,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:41:01,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:41:01,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:41:01,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-27 21:41:01,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 351 transitions, 4956 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:41:01,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:41:01,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-27 21:41:01,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand