./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe027_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/mutex-meet-nonrel/safe027_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/safe027_power.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe027_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-28 04:25:13,892 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 04:25:13,966 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 04:25:13,971 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 04:25:13,971 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 04:25:14,002 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 04:25:14,003 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 04:25:14,003 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 04:25:14,003 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 04:25:14,007 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 04:25:14,007 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 04:25:14,007 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 04:25:14,008 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 04:25:14,009 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 04:25:14,009 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 04:25:14,010 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 04:25:14,010 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 04:25:14,010 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 04:25:14,010 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 04:25:14,010 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 04:25:14,011 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 04:25:14,011 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 04:25:14,011 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 04:25:14,012 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 04:25:14,013 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 04:25:14,013 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 04:25:14,013 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 04:25:14,013 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 04:25:14,014 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 04:25:14,014 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 04:25:14,015 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 04:25:14,015 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 04:25:14,015 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 04:25:14,016 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 04:25:14,016 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 04:25:14,016 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 04:25:14,016 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 04:25:14,016 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 04:25:14,016 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 04:25:14,017 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 04:25:14,017 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 04:25:14,017 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 04:25:14,017 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 04:25:14,017 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-28 04:25:14,231 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 04:25:14,251 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 04:25:14,252 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 04:25:14,253 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 04:25:14,254 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 04:25:14,255 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe027_power.oepc.i [2024-06-28 04:25:15,327 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 04:25:15,570 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 04:25:15,570 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe027_power.oepc.i [2024-06-28 04:25:15,584 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d838027ff/b0b3b73f82e4418a8c9209e85b6a08ee/FLAG04bce547f [2024-06-28 04:25:15,596 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d838027ff/b0b3b73f82e4418a8c9209e85b6a08ee [2024-06-28 04:25:15,598 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 04:25:15,599 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 04:25:15,601 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe027_power.oepc.yml/witness.yml [2024-06-28 04:25:15,793 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 04:25:15,794 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 04:25:15,795 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 04:25:15,795 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 04:25:15,799 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 04:25:15,799 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 04:25:15" (1/2) ... [2024-06-28 04:25:15,801 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@251efae2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:25:15, skipping insertion in model container [2024-06-28 04:25:15,801 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 04:25:15" (1/2) ... [2024-06-28 04:25:15,802 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@58f65b40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:25:15, skipping insertion in model container [2024-06-28 04:25:15,804 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:25:15" (2/2) ... [2024-06-28 04:25:15,804 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@251efae2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:15, skipping insertion in model container [2024-06-28 04:25:15,804 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:25:15" (2/2) ... [2024-06-28 04:25:15,804 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 04:25:15,951 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 04:25:15,952 INFO L97 edCorrectnessWitness]: Location invariant before [L867-L867] (((((((((((((((((((((((((((((((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 04:25:15,952 INFO L97 edCorrectnessWitness]: Location invariant before [L871-L871] (((((((((((((((((((((((((((((((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 04:25:15,953 INFO L97 edCorrectnessWitness]: Location invariant before [L869-L869] (((((((((((((((((((((((((((((((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 04:25:15,953 INFO L97 edCorrectnessWitness]: Location invariant before [L872-L872] (((((((((((((((((((((((((((((((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 04:25:15,953 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 04:25:15,954 INFO L106 edCorrectnessWitness]: ghost_update [L865-L865] multithreaded = 1; [2024-06-28 04:25:15,994 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 04:25:16,319 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 04:25:16,335 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 04:25:16,512 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 04:25:16,553 INFO L206 MainTranslator]: Completed translation [2024-06-28 04:25:16,554 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16 WrapperNode [2024-06-28 04:25:16,554 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 04:25:16,555 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 04:25:16,555 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 04:25:16,555 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 04:25:16,560 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,595 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,628 INFO L138 Inliner]: procedures = 176, calls = 101, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 246 [2024-06-28 04:25:16,628 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 04:25:16,629 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 04:25:16,629 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 04:25:16,629 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 04:25:16,647 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,647 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,651 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,669 INFO L175 MemorySlicer]: Split 55 memory accesses to 2 slices as follows [2, 53]. 96 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 7 writes are split as follows [0, 7]. [2024-06-28 04:25:16,670 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,670 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,684 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,686 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,689 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,692 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,698 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 04:25:16,698 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 04:25:16,699 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 04:25:16,699 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 04:25:16,699 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (1/1) ... [2024-06-28 04:25:16,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 04:25:16,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 04:25:16,751 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 04:25:16,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 04:25:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-28 04:25:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-28 04:25:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-28 04:25:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-28 04:25:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 04:25:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 04:25:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 04:25:16,792 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 04:25:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 04:25:16,792 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 04:25:16,793 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 04:25:16,793 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 04:25:16,793 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-28 04:25:16,794 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-28 04:25:16,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 04:25:16,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-28 04:25:16,795 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 04:25:16,795 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 04:25:16,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 04:25:16,797 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 04:25:16,940 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 04:25:16,942 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 04:25:17,416 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 04:25:17,416 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 04:25:17,806 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 04:25:17,806 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 04:25:17,807 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 04:25:17 BoogieIcfgContainer [2024-06-28 04:25:17,807 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 04:25:17,809 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 04:25:17,809 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 04:25:17,811 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 04:25:17,811 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 04:25:15" (1/4) ... [2024-06-28 04:25:17,813 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31b81c54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 04:25:17, skipping insertion in model container [2024-06-28 04:25:17,813 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:25:15" (2/4) ... [2024-06-28 04:25:17,813 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31b81c54 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 04:25:17, skipping insertion in model container [2024-06-28 04:25:17,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:25:16" (3/4) ... [2024-06-28 04:25:17,814 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31b81c54 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 04:25:17, skipping insertion in model container [2024-06-28 04:25:17,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 04:25:17" (4/4) ... [2024-06-28 04:25:17,815 INFO L112 eAbstractionObserver]: Analyzing ICFG safe027_power.oepc.i [2024-06-28 04:25:17,829 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 04:25:17,829 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 04:25:17,829 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 04:25:17,916 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 04:25:17,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 04:25:18,046 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-28 04:25:18,047 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 04:25:18,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 74 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 04:25:18,049 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 04:25:18,052 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-28 04:25:18,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 04:25:18,115 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;@11510c3e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 04:25:18,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-28 04:25:18,121 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 04:25:18,121 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-28 04:25:18,121 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 04:25:18,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:18,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 04:25:18,126 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:18,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:18,130 INFO L85 PathProgramCache]: Analyzing trace with hash 860663837, now seen corresponding path program 1 times [2024-06-28 04:25:18,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:18,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386727701] [2024-06-28 04:25:18,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:18,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:18,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:20,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:25:20,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:20,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386727701] [2024-06-28 04:25:20,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386727701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:20,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:20,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 04:25:20,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477291674] [2024-06-28 04:25:20,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:20,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 04:25:20,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:20,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 04:25:20,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 04:25:20,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 04:25:20,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:20,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:20,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 04:25:20,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:21,422 INFO L124 PetriNetUnfolderBase]: 3447/4934 cut-off events. [2024-06-28 04:25:21,422 INFO L125 PetriNetUnfolderBase]: For 81/81 co-relation queries the response was YES. [2024-06-28 04:25:21,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9932 conditions, 4934 events. 3447/4934 cut-off events. For 81/81 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 26469 event pairs, 2102 based on Foata normal form. 2/4846 useless extension candidates. Maximal degree in co-relation 9919. Up to 4797 conditions per place. [2024-06-28 04:25:21,450 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 45 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2024-06-28 04:25:21,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 60 transitions, 241 flow [2024-06-28 04:25:21,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 04:25:21,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 04:25:21,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 96 transitions. [2024-06-28 04:25:21,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-06-28 04:25:21,461 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 96 transitions. [2024-06-28 04:25:21,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 60 transitions, 241 flow [2024-06-28 04:25:21,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 60 transitions, 234 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 04:25:21,466 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-28 04:25:21,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-28 04:25:21,470 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-28 04:25:21,470 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-28 04:25:21,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:21,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:21,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:21,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 04:25:21,471 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:21,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:21,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1830550382, now seen corresponding path program 1 times [2024-06-28 04:25:21,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:21,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531689487] [2024-06-28 04:25:21,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:21,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:21,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:23,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-28 04:25:23,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:23,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531689487] [2024-06-28 04:25:23,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531689487] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:23,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:23,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 04:25:23,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915578870] [2024-06-28 04:25:23,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:23,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 04:25:23,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:23,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 04:25:23,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 04:25:23,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 04:25:23,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:23,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:23,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 04:25:23,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:25,121 INFO L124 PetriNetUnfolderBase]: 3430/4977 cut-off events. [2024-06-28 04:25:25,122 INFO L125 PetriNetUnfolderBase]: For 1039/1067 co-relation queries the response was YES. [2024-06-28 04:25:25,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11562 conditions, 4977 events. 3430/4977 cut-off events. For 1039/1067 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 26900 event pairs, 1986 based on Foata normal form. 6/4966 useless extension candidates. Maximal degree in co-relation 11550. Up to 4730 conditions per place. [2024-06-28 04:25:25,151 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 59 selfloop transitions, 9 changer transitions 0/78 dead transitions. [2024-06-28 04:25:25,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 78 transitions, 349 flow [2024-06-28 04:25:25,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 04:25:25,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 04:25:25,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-06-28 04:25:25,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-06-28 04:25:25,153 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 128 transitions. [2024-06-28 04:25:25,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 78 transitions, 349 flow [2024-06-28 04:25:25,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 78 transitions, 344 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 04:25:25,156 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-28 04:25:25,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-28 04:25:25,157 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-28 04:25:25,157 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-28 04:25:25,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:25,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:25,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:25,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 04:25:25,158 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:25,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:25,158 INFO L85 PathProgramCache]: Analyzing trace with hash -725176369, now seen corresponding path program 1 times [2024-06-28 04:25:25,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:25,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22958284] [2024-06-28 04:25:25,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:25,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:25,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:28,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-28 04:25:28,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:28,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22958284] [2024-06-28 04:25:28,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22958284] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:28,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:28,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:25:28,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8759377] [2024-06-28 04:25:28,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:28,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:25:28,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:28,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:25:28,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:25:28,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 04:25:28,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:28,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:28,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 04:25:28,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:30,100 INFO L124 PetriNetUnfolderBase]: 4421/6343 cut-off events. [2024-06-28 04:25:30,100 INFO L125 PetriNetUnfolderBase]: For 3844/3904 co-relation queries the response was YES. [2024-06-28 04:25:30,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16595 conditions, 6343 events. 4421/6343 cut-off events. For 3844/3904 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 33932 event pairs, 1887 based on Foata normal form. 24/6349 useless extension candidates. Maximal degree in co-relation 16581. Up to 5862 conditions per place. [2024-06-28 04:25:30,137 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 87 selfloop transitions, 15 changer transitions 0/111 dead transitions. [2024-06-28 04:25:30,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 111 transitions, 552 flow [2024-06-28 04:25:30,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:25:30,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:25:30,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-06-28 04:25:30,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5897435897435898 [2024-06-28 04:25:30,143 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 6 states and 184 transitions. [2024-06-28 04:25:30,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 111 transitions, 552 flow [2024-06-28 04:25:30,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 111 transitions, 524 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-28 04:25:30,149 INFO L231 Difference]: Finished difference. Result has 61 places, 55 transitions, 231 flow [2024-06-28 04:25:30,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=231, PETRI_PLACES=61, PETRI_TRANSITIONS=55} [2024-06-28 04:25:30,150 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2024-06-28 04:25:30,150 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 55 transitions, 231 flow [2024-06-28 04:25:30,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:30,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:30,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:30,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 04:25:30,151 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:30,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:30,152 INFO L85 PathProgramCache]: Analyzing trace with hash 36212186, now seen corresponding path program 1 times [2024-06-28 04:25:30,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:30,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350185035] [2024-06-28 04:25:30,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:30,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:30,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:31,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:25:31,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:31,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350185035] [2024-06-28 04:25:31,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350185035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:31,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:31,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:25:31,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969880305] [2024-06-28 04:25:31,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:31,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:25:31,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:31,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:25:31,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:25:31,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:25:31,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 55 transitions, 231 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:31,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:31,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:25:31,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:33,638 INFO L124 PetriNetUnfolderBase]: 5539/7855 cut-off events. [2024-06-28 04:25:33,638 INFO L125 PetriNetUnfolderBase]: For 8059/8059 co-relation queries the response was YES. [2024-06-28 04:25:33,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22197 conditions, 7855 events. 5539/7855 cut-off events. For 8059/8059 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 41314 event pairs, 2800 based on Foata normal form. 3/7857 useless extension candidates. Maximal degree in co-relation 22180. Up to 7625 conditions per place. [2024-06-28 04:25:33,671 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 68 selfloop transitions, 10 changer transitions 0/85 dead transitions. [2024-06-28 04:25:33,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 85 transitions, 480 flow [2024-06-28 04:25:33,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:25:33,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:25:33,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 122 transitions. [2024-06-28 04:25:33,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46923076923076923 [2024-06-28 04:25:33,673 INFO L175 Difference]: Start difference. First operand has 61 places, 55 transitions, 231 flow. Second operand 5 states and 122 transitions. [2024-06-28 04:25:33,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 85 transitions, 480 flow [2024-06-28 04:25:33,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 85 transitions, 450 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 04:25:33,678 INFO L231 Difference]: Finished difference. Result has 64 places, 63 transitions, 290 flow [2024-06-28 04:25:33,678 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=290, PETRI_PLACES=64, PETRI_TRANSITIONS=63} [2024-06-28 04:25:33,678 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 9 predicate places. [2024-06-28 04:25:33,679 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 63 transitions, 290 flow [2024-06-28 04:25:33,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:33,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:33,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:33,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 04:25:33,679 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:33,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:33,680 INFO L85 PathProgramCache]: Analyzing trace with hash 434496057, now seen corresponding path program 1 times [2024-06-28 04:25:33,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:33,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695493477] [2024-06-28 04:25:33,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:33,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:33,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:36,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:25:36,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:36,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695493477] [2024-06-28 04:25:36,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695493477] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:36,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:36,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:25:36,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695076253] [2024-06-28 04:25:36,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:36,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:25:36,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:36,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:25:36,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:25:36,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:25:36,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 63 transitions, 290 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:36,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:36,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:25:36,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:38,652 INFO L124 PetriNetUnfolderBase]: 5566/7887 cut-off events. [2024-06-28 04:25:38,653 INFO L125 PetriNetUnfolderBase]: For 11592/11592 co-relation queries the response was YES. [2024-06-28 04:25:38,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24329 conditions, 7887 events. 5566/7887 cut-off events. For 11592/11592 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 41599 event pairs, 2657 based on Foata normal form. 3/7887 useless extension candidates. Maximal degree in co-relation 24309. Up to 7594 conditions per place. [2024-06-28 04:25:38,689 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 85 selfloop transitions, 20 changer transitions 0/112 dead transitions. [2024-06-28 04:25:38,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 112 transitions, 675 flow [2024-06-28 04:25:38,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:25:38,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:25:38,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-28 04:25:38,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-28 04:25:38,692 INFO L175 Difference]: Start difference. First operand has 64 places, 63 transitions, 290 flow. Second operand 6 states and 155 transitions. [2024-06-28 04:25:38,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 112 transitions, 675 flow [2024-06-28 04:25:38,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 112 transitions, 665 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-28 04:25:38,697 INFO L231 Difference]: Finished difference. Result has 70 places, 74 transitions, 413 flow [2024-06-28 04:25:38,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=280, 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=413, PETRI_PLACES=70, PETRI_TRANSITIONS=74} [2024-06-28 04:25:38,698 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-28 04:25:38,698 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 74 transitions, 413 flow [2024-06-28 04:25:38,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:38,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:38,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:38,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 04:25:38,699 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:38,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:38,699 INFO L85 PathProgramCache]: Analyzing trace with hash 898981767, now seen corresponding path program 2 times [2024-06-28 04:25:38,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:38,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250537118] [2024-06-28 04:25:38,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:38,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:38,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:41,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-28 04:25:41,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:41,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250537118] [2024-06-28 04:25:41,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [250537118] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:41,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:41,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:25:41,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974829133] [2024-06-28 04:25:41,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:41,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:25:41,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:41,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:25:41,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:25:41,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:25:41,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 74 transitions, 413 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:41,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:41,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:25:41,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:43,252 INFO L124 PetriNetUnfolderBase]: 5557/7885 cut-off events. [2024-06-28 04:25:43,252 INFO L125 PetriNetUnfolderBase]: For 16947/16958 co-relation queries the response was YES. [2024-06-28 04:25:43,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26600 conditions, 7885 events. 5557/7885 cut-off events. For 16947/16958 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 41653 event pairs, 2675 based on Foata normal form. 13/7896 useless extension candidates. Maximal degree in co-relation 26576. Up to 7585 conditions per place. [2024-06-28 04:25:43,304 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 78 selfloop transitions, 21 changer transitions 0/106 dead transitions. [2024-06-28 04:25:43,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 106 transitions, 694 flow [2024-06-28 04:25:43,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:25:43,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:25:43,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-28 04:25:43,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-06-28 04:25:43,306 INFO L175 Difference]: Start difference. First operand has 70 places, 74 transitions, 413 flow. Second operand 6 states and 148 transitions. [2024-06-28 04:25:43,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 106 transitions, 694 flow [2024-06-28 04:25:43,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 106 transitions, 648 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-28 04:25:43,326 INFO L231 Difference]: Finished difference. Result has 73 places, 75 transitions, 427 flow [2024-06-28 04:25:43,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=369, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=427, PETRI_PLACES=73, PETRI_TRANSITIONS=75} [2024-06-28 04:25:43,327 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2024-06-28 04:25:43,327 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 75 transitions, 427 flow [2024-06-28 04:25:43,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:43,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:43,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:43,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 04:25:43,328 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:43,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:43,329 INFO L85 PathProgramCache]: Analyzing trace with hash 883507993, now seen corresponding path program 1 times [2024-06-28 04:25:43,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:43,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869224283] [2024-06-28 04:25:43,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:43,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:43,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:45,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:25:45,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:45,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869224283] [2024-06-28 04:25:45,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869224283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:45,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:45,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:25:45,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062078142] [2024-06-28 04:25:45,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:45,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:25:45,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:45,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:25:45,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:25:45,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:25:45,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 75 transitions, 427 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:45,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:45,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:25:45,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:47,441 INFO L124 PetriNetUnfolderBase]: 5542/7863 cut-off events. [2024-06-28 04:25:47,441 INFO L125 PetriNetUnfolderBase]: For 19247/19247 co-relation queries the response was YES. [2024-06-28 04:25:47,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26763 conditions, 7863 events. 5542/7863 cut-off events. For 19247/19247 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 41450 event pairs, 2523 based on Foata normal form. 6/7868 useless extension candidates. Maximal degree in co-relation 26738. Up to 7591 conditions per place. [2024-06-28 04:25:47,480 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 90 selfloop transitions, 13 changer transitions 0/110 dead transitions. [2024-06-28 04:25:47,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 110 transitions, 733 flow [2024-06-28 04:25:47,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:25:47,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:25:47,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-28 04:25:47,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-06-28 04:25:47,482 INFO L175 Difference]: Start difference. First operand has 73 places, 75 transitions, 427 flow. Second operand 6 states and 146 transitions. [2024-06-28 04:25:47,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 110 transitions, 733 flow [2024-06-28 04:25:47,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 110 transitions, 700 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-28 04:25:47,496 INFO L231 Difference]: Finished difference. Result has 76 places, 78 transitions, 458 flow [2024-06-28 04:25:47,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=458, PETRI_PLACES=76, PETRI_TRANSITIONS=78} [2024-06-28 04:25:47,497 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 21 predicate places. [2024-06-28 04:25:47,497 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 78 transitions, 458 flow [2024-06-28 04:25:47,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:47,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:47,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:47,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 04:25:47,498 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:25:47,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:47,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1612265487, now seen corresponding path program 1 times [2024-06-28 04:25:47,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:47,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286685606] [2024-06-28 04:25:47,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:47,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:47,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:50,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:25:50,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:50,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286685606] [2024-06-28 04:25:50,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286685606] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:50,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:50,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:25:50,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462573282] [2024-06-28 04:25:50,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:50,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:25:50,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:50,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:25:50,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:25:50,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:25:50,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 78 transitions, 458 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:50,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:50,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:25:50,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:53,243 INFO L124 PetriNetUnfolderBase]: 5607/7986 cut-off events. [2024-06-28 04:25:53,244 INFO L125 PetriNetUnfolderBase]: For 24976/24976 co-relation queries the response was YES. [2024-06-28 04:25:53,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28619 conditions, 7986 events. 5607/7986 cut-off events. For 24976/24976 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 42786 event pairs, 2297 based on Foata normal form. 7/7991 useless extension candidates. Maximal degree in co-relation 28592. Up to 7544 conditions per place. [2024-06-28 04:25:53,303 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 104 selfloop transitions, 25 changer transitions 0/136 dead transitions. [2024-06-28 04:25:53,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 136 transitions, 884 flow [2024-06-28 04:25:53,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:25:53,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:25:53,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-28 04:25:53,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-28 04:25:53,306 INFO L175 Difference]: Start difference. First operand has 76 places, 78 transitions, 458 flow. Second operand 7 states and 186 transitions. [2024-06-28 04:25:53,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 136 transitions, 884 flow [2024-06-28 04:25:53,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 136 transitions, 846 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-28 04:25:53,320 INFO L231 Difference]: Finished difference. Result has 79 places, 83 transitions, 528 flow [2024-06-28 04:25:53,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=420, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=528, PETRI_PLACES=79, PETRI_TRANSITIONS=83} [2024-06-28 04:25:53,321 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 24 predicate places. [2024-06-28 04:25:53,321 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 83 transitions, 528 flow [2024-06-28 04:25:53,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:53,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:53,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:53,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 04:25:53,322 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-28 04:25:53,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:53,322 INFO L85 PathProgramCache]: Analyzing trace with hash 2079230447, now seen corresponding path program 2 times [2024-06-28 04:25:53,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:53,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328891216] [2024-06-28 04:25:53,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:53,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:53,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:25:56,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:25:56,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:25:56,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328891216] [2024-06-28 04:25:56,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328891216] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:25:56,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:25:56,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:25:56,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787561274] [2024-06-28 04:25:56,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:25:56,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:25:56,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:25:56,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:25:56,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:25:56,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:25:56,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 83 transitions, 528 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:56,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:25:56,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:25:56,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:25:58,605 INFO L124 PetriNetUnfolderBase]: 5634/8008 cut-off events. [2024-06-28 04:25:58,606 INFO L125 PetriNetUnfolderBase]: For 32173/32173 co-relation queries the response was YES. [2024-06-28 04:25:58,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31347 conditions, 8008 events. 5634/8008 cut-off events. For 32173/32173 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 42351 event pairs, 2484 based on Foata normal form. 3/8008 useless extension candidates. Maximal degree in co-relation 31319. Up to 7601 conditions per place. [2024-06-28 04:25:58,645 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 103 selfloop transitions, 34 changer transitions 0/144 dead transitions. [2024-06-28 04:25:58,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 144 transitions, 1094 flow [2024-06-28 04:25:58,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:25:58,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:25:58,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 04:25:58,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-28 04:25:58,647 INFO L175 Difference]: Start difference. First operand has 79 places, 83 transitions, 528 flow. Second operand 7 states and 181 transitions. [2024-06-28 04:25:58,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 144 transitions, 1094 flow [2024-06-28 04:25:58,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 144 transitions, 998 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-28 04:25:58,663 INFO L231 Difference]: Finished difference. Result has 83 places, 97 transitions, 686 flow [2024-06-28 04:25:58,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=686, PETRI_PLACES=83, PETRI_TRANSITIONS=97} [2024-06-28 04:25:58,664 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 28 predicate places. [2024-06-28 04:25:58,664 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 97 transitions, 686 flow [2024-06-28 04:25:58,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:25:58,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:25:58,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:25:58,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 04:25:58,665 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-28 04:25:58,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:25:58,665 INFO L85 PathProgramCache]: Analyzing trace with hash 2089694937, now seen corresponding path program 3 times [2024-06-28 04:25:58,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:25:58,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292276355] [2024-06-28 04:25:58,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:25:58,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:25:58,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:01,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-28 04:26:01,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:01,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292276355] [2024-06-28 04:26:01,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292276355] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:01,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:01,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:26:01,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212371140] [2024-06-28 04:26:01,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:01,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:26:01,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:01,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:26:01,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:26:01,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:01,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 97 transitions, 686 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:01,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:01,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:01,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:03,990 INFO L124 PetriNetUnfolderBase]: 5625/7998 cut-off events. [2024-06-28 04:26:03,991 INFO L125 PetriNetUnfolderBase]: For 41308/41308 co-relation queries the response was YES. [2024-06-28 04:26:04,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33414 conditions, 7998 events. 5625/7998 cut-off events. For 41308/41308 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 42253 event pairs, 2501 based on Foata normal form. 3/7997 useless extension candidates. Maximal degree in co-relation 33383. Up to 7592 conditions per place. [2024-06-28 04:26:04,033 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 96 selfloop transitions, 35 changer transitions 0/138 dead transitions. [2024-06-28 04:26:04,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 138 transitions, 1057 flow [2024-06-28 04:26:04,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:26:04,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:26:04,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-28 04:26:04,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47802197802197804 [2024-06-28 04:26:04,035 INFO L175 Difference]: Start difference. First operand has 83 places, 97 transitions, 686 flow. Second operand 7 states and 174 transitions. [2024-06-28 04:26:04,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 138 transitions, 1057 flow [2024-06-28 04:26:04,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 138 transitions, 993 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-28 04:26:04,062 INFO L231 Difference]: Finished difference. Result has 88 places, 98 transitions, 714 flow [2024-06-28 04:26:04,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=714, PETRI_PLACES=88, PETRI_TRANSITIONS=98} [2024-06-28 04:26:04,062 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 33 predicate places. [2024-06-28 04:26:04,063 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 98 transitions, 714 flow [2024-06-28 04:26:04,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:04,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:04,063 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:04,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 04:26:04,063 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:26:04,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:04,064 INFO L85 PathProgramCache]: Analyzing trace with hash -299185542, now seen corresponding path program 1 times [2024-06-28 04:26:04,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:04,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52143090] [2024-06-28 04:26:04,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:04,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:04,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:06,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-28 04:26:06,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:06,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52143090] [2024-06-28 04:26:06,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52143090] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:06,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:06,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:26:06,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502717191] [2024-06-28 04:26:06,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:06,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:26:06,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:06,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:26:06,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:26:06,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:06,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 98 transitions, 714 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:06,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:06,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:06,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:09,058 INFO L124 PetriNetUnfolderBase]: 5771/8217 cut-off events. [2024-06-28 04:26:09,058 INFO L125 PetriNetUnfolderBase]: For 47315/47315 co-relation queries the response was YES. [2024-06-28 04:26:09,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35195 conditions, 8217 events. 5771/8217 cut-off events. For 47315/47315 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 43484 event pairs, 2484 based on Foata normal form. 6/8220 useless extension candidates. Maximal degree in co-relation 35162. Up to 7798 conditions per place. [2024-06-28 04:26:09,105 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 124 selfloop transitions, 42 changer transitions 0/173 dead transitions. [2024-06-28 04:26:09,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 173 transitions, 1392 flow [2024-06-28 04:26:09,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:26:09,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:26:09,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-28 04:26:09,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879807692307692 [2024-06-28 04:26:09,108 INFO L175 Difference]: Start difference. First operand has 88 places, 98 transitions, 714 flow. Second operand 8 states and 203 transitions. [2024-06-28 04:26:09,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 173 transitions, 1392 flow [2024-06-28 04:26:09,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 173 transitions, 1306 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-28 04:26:09,149 INFO L231 Difference]: Finished difference. Result has 94 places, 120 transitions, 981 flow [2024-06-28 04:26:09,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=981, PETRI_PLACES=94, PETRI_TRANSITIONS=120} [2024-06-28 04:26:09,150 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 39 predicate places. [2024-06-28 04:26:09,150 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 120 transitions, 981 flow [2024-06-28 04:26:09,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:09,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:09,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:09,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 04:26:09,151 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:26:09,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:09,151 INFO L85 PathProgramCache]: Analyzing trace with hash 31641636, now seen corresponding path program 2 times [2024-06-28 04:26:09,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:09,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60032497] [2024-06-28 04:26:09,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:09,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:09,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:12,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:12,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:12,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60032497] [2024-06-28 04:26:12,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60032497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:12,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:12,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:26:12,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914295007] [2024-06-28 04:26:12,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:12,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:26:12,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:12,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:26:12,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:26:12,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:12,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 120 transitions, 981 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:12,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:12,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:12,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:14,641 INFO L124 PetriNetUnfolderBase]: 5815/8285 cut-off events. [2024-06-28 04:26:14,641 INFO L125 PetriNetUnfolderBase]: For 57163/57163 co-relation queries the response was YES. [2024-06-28 04:26:14,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37333 conditions, 8285 events. 5815/8285 cut-off events. For 57163/57163 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 43992 event pairs, 2446 based on Foata normal form. 6/8288 useless extension candidates. Maximal degree in co-relation 37296. Up to 7816 conditions per place. [2024-06-28 04:26:14,692 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 119 selfloop transitions, 43 changer transitions 0/169 dead transitions. [2024-06-28 04:26:14,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 169 transitions, 1483 flow [2024-06-28 04:26:14,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:26:14,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:26:14,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-28 04:26:14,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-28 04:26:14,694 INFO L175 Difference]: Start difference. First operand has 94 places, 120 transitions, 981 flow. Second operand 7 states and 176 transitions. [2024-06-28 04:26:14,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 169 transitions, 1483 flow [2024-06-28 04:26:14,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 169 transitions, 1411 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-28 04:26:14,729 INFO L231 Difference]: Finished difference. Result has 98 places, 123 transitions, 1056 flow [2024-06-28 04:26:14,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1056, PETRI_PLACES=98, PETRI_TRANSITIONS=123} [2024-06-28 04:26:14,730 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 43 predicate places. [2024-06-28 04:26:14,730 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 123 transitions, 1056 flow [2024-06-28 04:26:14,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:14,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:14,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:14,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 04:26:14,731 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-28 04:26:14,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:14,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1901022412, now seen corresponding path program 3 times [2024-06-28 04:26:14,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:14,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911497585] [2024-06-28 04:26:14,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:14,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:14,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:17,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:17,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:17,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911497585] [2024-06-28 04:26:17,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911497585] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:17,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:17,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:26:17,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551731010] [2024-06-28 04:26:17,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:17,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:26:17,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:17,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:26:17,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:26:17,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:17,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 123 transitions, 1056 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:17,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:17,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:17,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:19,356 INFO L124 PetriNetUnfolderBase]: 5859/8359 cut-off events. [2024-06-28 04:26:19,357 INFO L125 PetriNetUnfolderBase]: For 67921/67932 co-relation queries the response was YES. [2024-06-28 04:26:19,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39238 conditions, 8359 events. 5859/8359 cut-off events. For 67921/67932 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 44374 event pairs, 2465 based on Foata normal form. 16/8372 useless extension candidates. Maximal degree in co-relation 39200. Up to 7918 conditions per place. [2024-06-28 04:26:19,412 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 123 selfloop transitions, 40 changer transitions 0/170 dead transitions. [2024-06-28 04:26:19,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 170 transitions, 1566 flow [2024-06-28 04:26:19,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:26:19,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:26:19,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-28 04:26:19,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725274725274725 [2024-06-28 04:26:19,414 INFO L175 Difference]: Start difference. First operand has 98 places, 123 transitions, 1056 flow. Second operand 7 states and 172 transitions. [2024-06-28 04:26:19,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 170 transitions, 1566 flow [2024-06-28 04:26:19,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 170 transitions, 1443 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-28 04:26:19,457 INFO L231 Difference]: Finished difference. Result has 100 places, 126 transitions, 1076 flow [2024-06-28 04:26:19,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=939, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1076, PETRI_PLACES=100, PETRI_TRANSITIONS=126} [2024-06-28 04:26:19,458 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-28 04:26:19,458 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 126 transitions, 1076 flow [2024-06-28 04:26:19,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:19,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:19,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:19,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 04:26:19,459 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:26:19,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:19,459 INFO L85 PathProgramCache]: Analyzing trace with hash -1352305736, now seen corresponding path program 4 times [2024-06-28 04:26:19,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:19,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485205746] [2024-06-28 04:26:19,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:19,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:19,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:22,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:22,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:22,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485205746] [2024-06-28 04:26:22,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485205746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:22,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:22,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:26:22,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778994525] [2024-06-28 04:26:22,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:22,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:26:22,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:22,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:26:22,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:26:22,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:22,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 126 transitions, 1076 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:22,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:22,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:22,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:24,299 INFO L124 PetriNetUnfolderBase]: 5844/8346 cut-off events. [2024-06-28 04:26:24,299 INFO L125 PetriNetUnfolderBase]: For 67144/67155 co-relation queries the response was YES. [2024-06-28 04:26:24,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38933 conditions, 8346 events. 5844/8346 cut-off events. For 67144/67155 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 44379 event pairs, 2268 based on Foata normal form. 16/8359 useless extension candidates. Maximal degree in co-relation 38894. Up to 7727 conditions per place. [2024-06-28 04:26:24,356 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 115 selfloop transitions, 51 changer transitions 0/173 dead transitions. [2024-06-28 04:26:24,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 173 transitions, 1586 flow [2024-06-28 04:26:24,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:26:24,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:26:24,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-28 04:26:24,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47527472527472525 [2024-06-28 04:26:24,358 INFO L175 Difference]: Start difference. First operand has 100 places, 126 transitions, 1076 flow. Second operand 7 states and 173 transitions. [2024-06-28 04:26:24,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 173 transitions, 1586 flow [2024-06-28 04:26:24,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 173 transitions, 1477 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-28 04:26:24,412 INFO L231 Difference]: Finished difference. Result has 102 places, 129 transitions, 1131 flow [2024-06-28 04:26:24,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=967, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1131, PETRI_PLACES=102, PETRI_TRANSITIONS=129} [2024-06-28 04:26:24,413 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-28 04:26:24,413 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 129 transitions, 1131 flow [2024-06-28 04:26:24,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:24,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:24,414 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:24,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 04:26:24,414 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:26:24,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:24,414 INFO L85 PathProgramCache]: Analyzing trace with hash -731340834, now seen corresponding path program 1 times [2024-06-28 04:26:24,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:24,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274585868] [2024-06-28 04:26:24,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:24,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:24,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:27,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:27,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:27,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274585868] [2024-06-28 04:26:27,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274585868] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:27,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:27,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:26:27,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235912337] [2024-06-28 04:26:27,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:27,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:26:27,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:27,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:26:27,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:26:28,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:28,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 129 transitions, 1131 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:28,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:28,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:28,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:30,932 INFO L124 PetriNetUnfolderBase]: 7286/10529 cut-off events. [2024-06-28 04:26:30,932 INFO L125 PetriNetUnfolderBase]: For 104087/104087 co-relation queries the response was YES. [2024-06-28 04:26:30,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50793 conditions, 10529 events. 7286/10529 cut-off events. For 104087/104087 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 60190 event pairs, 2102 based on Foata normal form. 78/10605 useless extension candidates. Maximal degree in co-relation 50753. Up to 7983 conditions per place. [2024-06-28 04:26:31,009 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 176 selfloop transitions, 40 changer transitions 0/223 dead transitions. [2024-06-28 04:26:31,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 223 transitions, 2019 flow [2024-06-28 04:26:31,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:26:31,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:26:31,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-06-28 04:26:31,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-06-28 04:26:31,011 INFO L175 Difference]: Start difference. First operand has 102 places, 129 transitions, 1131 flow. Second operand 9 states and 248 transitions. [2024-06-28 04:26:31,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 223 transitions, 2019 flow [2024-06-28 04:26:31,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 223 transitions, 1881 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-28 04:26:31,080 INFO L231 Difference]: Finished difference. Result has 107 places, 135 transitions, 1198 flow [2024-06-28 04:26:31,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=993, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1198, PETRI_PLACES=107, PETRI_TRANSITIONS=135} [2024-06-28 04:26:31,080 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2024-06-28 04:26:31,080 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 135 transitions, 1198 flow [2024-06-28 04:26:31,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:31,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:31,081 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:31,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 04:26:31,081 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:26:31,081 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:31,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1073458856, now seen corresponding path program 2 times [2024-06-28 04:26:31,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:31,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747440564] [2024-06-28 04:26:31,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:31,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:31,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:34,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:34,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:34,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747440564] [2024-06-28 04:26:34,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747440564] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:34,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:34,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:26:34,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123373249] [2024-06-28 04:26:34,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:34,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:26:34,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:34,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:26:34,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:26:34,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:34,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 135 transitions, 1198 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:34,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:34,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:34,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:37,547 INFO L124 PetriNetUnfolderBase]: 7060/10209 cut-off events. [2024-06-28 04:26:37,548 INFO L125 PetriNetUnfolderBase]: For 113256/113256 co-relation queries the response was YES. [2024-06-28 04:26:37,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49719 conditions, 10209 events. 7060/10209 cut-off events. For 113256/113256 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 58198 event pairs, 2606 based on Foata normal form. 92/10299 useless extension candidates. Maximal degree in co-relation 49677. Up to 8833 conditions per place. [2024-06-28 04:26:37,630 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 162 selfloop transitions, 36 changer transitions 0/205 dead transitions. [2024-06-28 04:26:37,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 205 transitions, 1829 flow [2024-06-28 04:26:37,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:26:37,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:26:37,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-28 04:26:37,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5168269230769231 [2024-06-28 04:26:37,633 INFO L175 Difference]: Start difference. First operand has 107 places, 135 transitions, 1198 flow. Second operand 8 states and 215 transitions. [2024-06-28 04:26:37,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 205 transitions, 1829 flow [2024-06-28 04:26:37,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 205 transitions, 1745 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-28 04:26:37,762 INFO L231 Difference]: Finished difference. Result has 110 places, 136 transitions, 1220 flow [2024-06-28 04:26:37,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1122, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1220, PETRI_PLACES=110, PETRI_TRANSITIONS=136} [2024-06-28 04:26:37,763 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 55 predicate places. [2024-06-28 04:26:37,763 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 136 transitions, 1220 flow [2024-06-28 04:26:37,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:37,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:37,763 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:37,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 04:26:37,764 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-28 04:26:37,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:37,764 INFO L85 PathProgramCache]: Analyzing trace with hash 980707502, now seen corresponding path program 3 times [2024-06-28 04:26:37,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:37,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512471926] [2024-06-28 04:26:37,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:37,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:37,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:41,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:41,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:41,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512471926] [2024-06-28 04:26:41,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512471926] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:41,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:41,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:26:41,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106950722] [2024-06-28 04:26:41,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:41,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:26:41,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:41,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:26:41,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:26:41,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:41,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 136 transitions, 1220 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:41,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:41,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:41,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:44,072 INFO L124 PetriNetUnfolderBase]: 7216/10420 cut-off events. [2024-06-28 04:26:44,073 INFO L125 PetriNetUnfolderBase]: For 110956/110956 co-relation queries the response was YES. [2024-06-28 04:26:44,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50872 conditions, 10420 events. 7216/10420 cut-off events. For 110956/110956 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 59509 event pairs, 2729 based on Foata normal form. 24/10441 useless extension candidates. Maximal degree in co-relation 50828. Up to 9653 conditions per place. [2024-06-28 04:26:44,144 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 139 selfloop transitions, 51 changer transitions 0/197 dead transitions. [2024-06-28 04:26:44,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 197 transitions, 1832 flow [2024-06-28 04:26:44,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:26:44,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:26:44,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-28 04:26:44,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-28 04:26:44,146 INFO L175 Difference]: Start difference. First operand has 110 places, 136 transitions, 1220 flow. Second operand 8 states and 204 transitions. [2024-06-28 04:26:44,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 197 transitions, 1832 flow [2024-06-28 04:26:44,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 197 transitions, 1765 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-06-28 04:26:44,237 INFO L231 Difference]: Finished difference. Result has 112 places, 138 transitions, 1313 flow [2024-06-28 04:26:44,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1153, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1313, PETRI_PLACES=112, PETRI_TRANSITIONS=138} [2024-06-28 04:26:44,237 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-28 04:26:44,237 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 138 transitions, 1313 flow [2024-06-28 04:26:44,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:44,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:44,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:44,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 04:26:44,239 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-28 04:26:44,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:44,240 INFO L85 PathProgramCache]: Analyzing trace with hash -957983236, now seen corresponding path program 1 times [2024-06-28 04:26:44,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:44,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275842856] [2024-06-28 04:26:44,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:44,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:44,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:47,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:47,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:47,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275842856] [2024-06-28 04:26:47,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275842856] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:47,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:47,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:26:47,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727456475] [2024-06-28 04:26:47,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:47,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:26:47,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:47,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:26:47,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:26:47,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:47,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 138 transitions, 1313 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:47,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:47,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:47,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:50,180 INFO L124 PetriNetUnfolderBase]: 7328/10612 cut-off events. [2024-06-28 04:26:50,181 INFO L125 PetriNetUnfolderBase]: For 125267/125267 co-relation queries the response was YES. [2024-06-28 04:26:50,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52927 conditions, 10612 events. 7328/10612 cut-off events. For 125267/125267 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 61050 event pairs, 2713 based on Foata normal form. 18/10627 useless extension candidates. Maximal degree in co-relation 52882. Up to 9385 conditions per place. [2024-06-28 04:26:50,251 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 138 selfloop transitions, 58 changer transitions 0/203 dead transitions. [2024-06-28 04:26:50,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 203 transitions, 1972 flow [2024-06-28 04:26:50,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:26:50,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:26:50,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-28 04:26:50,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-28 04:26:50,254 INFO L175 Difference]: Start difference. First operand has 112 places, 138 transitions, 1313 flow. Second operand 8 states and 206 transitions. [2024-06-28 04:26:50,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 203 transitions, 1972 flow [2024-06-28 04:26:50,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 203 transitions, 1850 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-28 04:26:50,344 INFO L231 Difference]: Finished difference. Result has 115 places, 141 transitions, 1407 flow [2024-06-28 04:26:50,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1407, PETRI_PLACES=115, PETRI_TRANSITIONS=141} [2024-06-28 04:26:50,345 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 60 predicate places. [2024-06-28 04:26:50,345 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 141 transitions, 1407 flow [2024-06-28 04:26:50,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:50,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:50,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:50,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 04:26:50,346 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-28 04:26:50,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:50,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1847819496, now seen corresponding path program 4 times [2024-06-28 04:26:50,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:50,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876343341] [2024-06-28 04:26:50,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:50,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:50,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:26:54,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:26:54,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:26:54,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876343341] [2024-06-28 04:26:54,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876343341] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:26:54,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:26:54,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:26:54,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803179894] [2024-06-28 04:26:54,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:26:54,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:26:54,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:26:54,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:26:54,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:26:54,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:26:54,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 141 transitions, 1407 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:54,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:26:54,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:26:54,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:26:57,255 INFO L124 PetriNetUnfolderBase]: 7425/10780 cut-off events. [2024-06-28 04:26:57,255 INFO L125 PetriNetUnfolderBase]: For 139582/139582 co-relation queries the response was YES. [2024-06-28 04:26:57,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54920 conditions, 10780 events. 7425/10780 cut-off events. For 139582/139582 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 62316 event pairs, 2790 based on Foata normal form. 24/10799 useless extension candidates. Maximal degree in co-relation 54873. Up to 9976 conditions per place. [2024-06-28 04:26:57,347 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 142 selfloop transitions, 50 changer transitions 0/199 dead transitions. [2024-06-28 04:26:57,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 199 transitions, 2027 flow [2024-06-28 04:26:57,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:26:57,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:26:57,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-28 04:26:57,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:26:57,349 INFO L175 Difference]: Start difference. First operand has 115 places, 141 transitions, 1407 flow. Second operand 8 states and 200 transitions. [2024-06-28 04:26:57,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 199 transitions, 2027 flow [2024-06-28 04:26:57,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 199 transitions, 1896 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-28 04:26:57,470 INFO L231 Difference]: Finished difference. Result has 118 places, 143 transitions, 1442 flow [2024-06-28 04:26:57,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1276, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1442, PETRI_PLACES=118, PETRI_TRANSITIONS=143} [2024-06-28 04:26:57,471 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 63 predicate places. [2024-06-28 04:26:57,471 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 143 transitions, 1442 flow [2024-06-28 04:26:57,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:26:57,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:26:57,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:26:57,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 04:26:57,472 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-28 04:26:57,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:26:57,472 INFO L85 PathProgramCache]: Analyzing trace with hash 792021020, now seen corresponding path program 2 times [2024-06-28 04:26:57,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:26:57,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702748747] [2024-06-28 04:26:57,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:26:57,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:26:57,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:00,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:00,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:00,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702748747] [2024-06-28 04:27:00,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702748747] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:00,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:00,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:27:00,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445861090] [2024-06-28 04:27:00,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:00,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:27:00,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:00,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:27:00,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:27:00,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:00,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 143 transitions, 1442 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:00,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:00,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:00,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:03,492 INFO L124 PetriNetUnfolderBase]: 7537/10956 cut-off events. [2024-06-28 04:27:03,492 INFO L125 PetriNetUnfolderBase]: For 155201/155201 co-relation queries the response was YES. [2024-06-28 04:27:03,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56629 conditions, 10956 events. 7537/10956 cut-off events. For 155201/155201 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 63363 event pairs, 2790 based on Foata normal form. 18/10969 useless extension candidates. Maximal degree in co-relation 56581. Up to 9958 conditions per place. [2024-06-28 04:27:03,578 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 145 selfloop transitions, 53 changer transitions 0/205 dead transitions. [2024-06-28 04:27:03,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 205 transitions, 2094 flow [2024-06-28 04:27:03,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:27:03,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:27:03,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-28 04:27:03,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879807692307692 [2024-06-28 04:27:03,581 INFO L175 Difference]: Start difference. First operand has 118 places, 143 transitions, 1442 flow. Second operand 8 states and 203 transitions. [2024-06-28 04:27:03,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 205 transitions, 2094 flow [2024-06-28 04:27:03,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 205 transitions, 1966 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-28 04:27:03,705 INFO L231 Difference]: Finished difference. Result has 120 places, 145 transitions, 1489 flow [2024-06-28 04:27:03,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1314, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1489, PETRI_PLACES=120, PETRI_TRANSITIONS=145} [2024-06-28 04:27:03,705 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-28 04:27:03,705 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 145 transitions, 1489 flow [2024-06-28 04:27:03,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:03,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:03,706 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:03,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 04:27:03,706 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:03,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:03,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1953022412, now seen corresponding path program 3 times [2024-06-28 04:27:03,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:03,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024270738] [2024-06-28 04:27:03,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:03,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:03,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:06,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:06,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:06,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024270738] [2024-06-28 04:27:06,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024270738] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:06,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:06,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:27:06,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039632715] [2024-06-28 04:27:06,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:06,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:27:06,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:06,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:27:06,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:27:06,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:06,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 145 transitions, 1489 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:06,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:06,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:06,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:09,462 INFO L124 PetriNetUnfolderBase]: 7498/10899 cut-off events. [2024-06-28 04:27:09,463 INFO L125 PetriNetUnfolderBase]: For 163328/163328 co-relation queries the response was YES. [2024-06-28 04:27:09,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56644 conditions, 10899 events. 7498/10899 cut-off events. For 163328/163328 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 62303 event pairs, 2483 based on Foata normal form. 18/10912 useless extension candidates. Maximal degree in co-relation 56595. Up to 9039 conditions per place. [2024-06-28 04:27:09,532 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 129 selfloop transitions, 69 changer transitions 0/205 dead transitions. [2024-06-28 04:27:09,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 205 transitions, 2095 flow [2024-06-28 04:27:09,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:27:09,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:27:09,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 04:27:09,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-28 04:27:09,535 INFO L175 Difference]: Start difference. First operand has 120 places, 145 transitions, 1489 flow. Second operand 8 states and 202 transitions. [2024-06-28 04:27:09,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 205 transitions, 2095 flow [2024-06-28 04:27:09,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 205 transitions, 1950 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-28 04:27:09,656 INFO L231 Difference]: Finished difference. Result has 121 places, 146 transitions, 1513 flow [2024-06-28 04:27:09,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1513, PETRI_PLACES=121, PETRI_TRANSITIONS=146} [2024-06-28 04:27:09,656 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-28 04:27:09,657 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 146 transitions, 1513 flow [2024-06-28 04:27:09,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:09,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:09,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:09,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 04:27:09,657 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:09,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:09,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1188745495, now seen corresponding path program 1 times [2024-06-28 04:27:09,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:09,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168583265] [2024-06-28 04:27:09,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:09,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:09,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:11,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:11,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:11,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168583265] [2024-06-28 04:27:11,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168583265] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:11,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:11,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:27:11,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445390889] [2024-06-28 04:27:11,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:11,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:27:11,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:11,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:27:11,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:27:11,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:11,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 146 transitions, 1513 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:11,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:11,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:11,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:13,772 INFO L124 PetriNetUnfolderBase]: 7536/10982 cut-off events. [2024-06-28 04:27:13,772 INFO L125 PetriNetUnfolderBase]: For 172821/172821 co-relation queries the response was YES. [2024-06-28 04:27:13,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57842 conditions, 10982 events. 7536/10982 cut-off events. For 172821/172821 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 63969 event pairs, 2773 based on Foata normal form. 4/10983 useless extension candidates. Maximal degree in co-relation 57792. Up to 10486 conditions per place. [2024-06-28 04:27:13,855 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 158 selfloop transitions, 21 changer transitions 0/186 dead transitions. [2024-06-28 04:27:13,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 186 transitions, 2163 flow [2024-06-28 04:27:13,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:27:13,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:27:13,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-28 04:27:13,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-28 04:27:13,857 INFO L175 Difference]: Start difference. First operand has 121 places, 146 transitions, 1513 flow. Second operand 6 states and 147 transitions. [2024-06-28 04:27:13,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 186 transitions, 2163 flow [2024-06-28 04:27:14,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 186 transitions, 1982 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-28 04:27:14,027 INFO L231 Difference]: Finished difference. Result has 121 places, 154 transitions, 1515 flow [2024-06-28 04:27:14,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1332, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1515, PETRI_PLACES=121, PETRI_TRANSITIONS=154} [2024-06-28 04:27:14,028 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-28 04:27:14,028 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 154 transitions, 1515 flow [2024-06-28 04:27:14,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:14,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:14,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:14,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 04:27:14,029 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:14,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:14,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1183205485, now seen corresponding path program 2 times [2024-06-28 04:27:14,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:14,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883683594] [2024-06-28 04:27:14,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:14,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:14,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:15,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:15,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:15,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883683594] [2024-06-28 04:27:15,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883683594] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:15,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:15,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:27:15,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860371186] [2024-06-28 04:27:15,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:15,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:27:15,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:15,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:27:15,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:27:16,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:16,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 154 transitions, 1515 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:16,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:16,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:16,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:18,223 INFO L124 PetriNetUnfolderBase]: 7522/10962 cut-off events. [2024-06-28 04:27:18,223 INFO L125 PetriNetUnfolderBase]: For 182823/182823 co-relation queries the response was YES. [2024-06-28 04:27:18,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58801 conditions, 10962 events. 7522/10962 cut-off events. For 182823/182823 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 63814 event pairs, 2769 based on Foata normal form. 4/10963 useless extension candidates. Maximal degree in co-relation 58750. Up to 10496 conditions per place. [2024-06-28 04:27:18,312 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 154 selfloop transitions, 17 changer transitions 0/178 dead transitions. [2024-06-28 04:27:18,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 178 transitions, 1925 flow [2024-06-28 04:27:18,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:27:18,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:27:18,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-28 04:27:18,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47692307692307695 [2024-06-28 04:27:18,328 INFO L175 Difference]: Start difference. First operand has 121 places, 154 transitions, 1515 flow. Second operand 5 states and 124 transitions. [2024-06-28 04:27:18,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 178 transitions, 1925 flow [2024-06-28 04:27:18,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 178 transitions, 1821 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-06-28 04:27:18,524 INFO L231 Difference]: Finished difference. Result has 124 places, 154 transitions, 1459 flow [2024-06-28 04:27:18,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1411, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1459, PETRI_PLACES=124, PETRI_TRANSITIONS=154} [2024-06-28 04:27:18,525 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-28 04:27:18,525 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 154 transitions, 1459 flow [2024-06-28 04:27:18,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:18,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:18,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:18,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 04:27:18,525 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:18,526 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:18,526 INFO L85 PathProgramCache]: Analyzing trace with hash 1975553132, now seen corresponding path program 1 times [2024-06-28 04:27:18,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:18,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334141654] [2024-06-28 04:27:18,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:18,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:18,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:21,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:21,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:21,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334141654] [2024-06-28 04:27:21,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334141654] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:21,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:21,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:27:21,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446949495] [2024-06-28 04:27:21,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:21,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:27:21,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:21,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:27:21,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:27:21,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 52 [2024-06-28 04:27:21,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 154 transitions, 1459 flow. Second operand has 9 states, 9 states have (on average 13.777777777777779) internal successors, (124), 9 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:21,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:21,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 52 [2024-06-28 04:27:21,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:23,808 INFO L124 PetriNetUnfolderBase]: 7091/10455 cut-off events. [2024-06-28 04:27:23,809 INFO L125 PetriNetUnfolderBase]: For 189519/189539 co-relation queries the response was YES. [2024-06-28 04:27:23,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56335 conditions, 10455 events. 7091/10455 cut-off events. For 189519/189539 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 62142 event pairs, 2716 based on Foata normal form. 4/10392 useless extension candidates. Maximal degree in co-relation 56282. Up to 9853 conditions per place. [2024-06-28 04:27:23,898 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 145 selfloop transitions, 12 changer transitions 0/177 dead transitions. [2024-06-28 04:27:23,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 177 transitions, 1885 flow [2024-06-28 04:27:23,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:27:23,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:27:23,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 122 transitions. [2024-06-28 04:27:23,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46923076923076923 [2024-06-28 04:27:23,900 INFO L175 Difference]: Start difference. First operand has 124 places, 154 transitions, 1459 flow. Second operand 5 states and 122 transitions. [2024-06-28 04:27:23,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 177 transitions, 1885 flow [2024-06-28 04:27:24,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 177 transitions, 1851 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 04:27:24,014 INFO L231 Difference]: Finished difference. Result has 125 places, 157 transitions, 1519 flow [2024-06-28 04:27:24,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1425, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1519, PETRI_PLACES=125, PETRI_TRANSITIONS=157} [2024-06-28 04:27:24,014 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 70 predicate places. [2024-06-28 04:27:24,014 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 157 transitions, 1519 flow [2024-06-28 04:27:24,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.777777777777779) internal successors, (124), 9 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:24,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:24,015 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:24,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 04:27:24,015 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:24,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:24,015 INFO L85 PathProgramCache]: Analyzing trace with hash 946480580, now seen corresponding path program 1 times [2024-06-28 04:27:24,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:24,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794137431] [2024-06-28 04:27:24,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:24,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:24,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:27,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:27,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:27,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794137431] [2024-06-28 04:27:27,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794137431] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:27,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:27,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:27:27,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810134679] [2024-06-28 04:27:27,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:27,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:27:27,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:27,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:27:27,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:27:27,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:27,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 157 transitions, 1519 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:27,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:27,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:27,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:29,865 INFO L124 PetriNetUnfolderBase]: 7600/11076 cut-off events. [2024-06-28 04:27:29,865 INFO L125 PetriNetUnfolderBase]: For 211890/211890 co-relation queries the response was YES. [2024-06-28 04:27:29,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61346 conditions, 11076 events. 7600/11076 cut-off events. For 211890/211890 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 64508 event pairs, 2743 based on Foata normal form. 4/11075 useless extension candidates. Maximal degree in co-relation 61292. Up to 10301 conditions per place. [2024-06-28 04:27:29,960 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 153 selfloop transitions, 58 changer transitions 0/218 dead transitions. [2024-06-28 04:27:29,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 218 transitions, 2487 flow [2024-06-28 04:27:29,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:27:29,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:27:29,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 04:27:29,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-28 04:27:29,963 INFO L175 Difference]: Start difference. First operand has 125 places, 157 transitions, 1519 flow. Second operand 7 states and 181 transitions. [2024-06-28 04:27:29,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 218 transitions, 2487 flow [2024-06-28 04:27:30,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 218 transitions, 2417 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-06-28 04:27:30,166 INFO L231 Difference]: Finished difference. Result has 129 places, 169 transitions, 1806 flow [2024-06-28 04:27:30,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1449, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1806, PETRI_PLACES=129, PETRI_TRANSITIONS=169} [2024-06-28 04:27:30,178 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 74 predicate places. [2024-06-28 04:27:30,178 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 169 transitions, 1806 flow [2024-06-28 04:27:30,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:30,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:30,178 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:30,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 04:27:30,179 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:30,179 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:30,179 INFO L85 PathProgramCache]: Analyzing trace with hash 951242180, now seen corresponding path program 2 times [2024-06-28 04:27:30,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:30,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315874910] [2024-06-28 04:27:30,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:30,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:30,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:33,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:33,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:33,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315874910] [2024-06-28 04:27:33,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315874910] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:33,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:33,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:27:33,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609398968] [2024-06-28 04:27:33,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:33,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:27:33,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:33,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:27:33,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:27:33,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:33,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 169 transitions, 1806 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:33,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:33,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:33,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:36,033 INFO L124 PetriNetUnfolderBase]: 7752/11319 cut-off events. [2024-06-28 04:27:36,033 INFO L125 PetriNetUnfolderBase]: For 234034/234034 co-relation queries the response was YES. [2024-06-28 04:27:36,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64858 conditions, 11319 events. 7752/11319 cut-off events. For 234034/234034 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 66211 event pairs, 2608 based on Foata normal form. 4/11321 useless extension candidates. Maximal degree in co-relation 64803. Up to 10594 conditions per place. [2024-06-28 04:27:36,118 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 179 selfloop transitions, 41 changer transitions 0/227 dead transitions. [2024-06-28 04:27:36,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 227 transitions, 2557 flow [2024-06-28 04:27:36,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:27:36,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:27:36,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-28 04:27:36,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47527472527472525 [2024-06-28 04:27:36,120 INFO L175 Difference]: Start difference. First operand has 129 places, 169 transitions, 1806 flow. Second operand 7 states and 173 transitions. [2024-06-28 04:27:36,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 227 transitions, 2557 flow [2024-06-28 04:27:36,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 227 transitions, 2444 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-06-28 04:27:36,329 INFO L231 Difference]: Finished difference. Result has 134 places, 184 transitions, 1983 flow [2024-06-28 04:27:36,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1703, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1983, PETRI_PLACES=134, PETRI_TRANSITIONS=184} [2024-06-28 04:27:36,330 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 79 predicate places. [2024-06-28 04:27:36,330 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 184 transitions, 1983 flow [2024-06-28 04:27:36,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:36,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:36,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:36,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 04:27:36,331 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:36,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:36,331 INFO L85 PathProgramCache]: Analyzing trace with hash 1656974424, now seen corresponding path program 3 times [2024-06-28 04:27:36,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:36,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266904631] [2024-06-28 04:27:36,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:36,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:36,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:39,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:39,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:39,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266904631] [2024-06-28 04:27:39,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266904631] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:39,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:39,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:27:39,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181445619] [2024-06-28 04:27:39,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:39,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:27:39,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:39,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:27:39,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:27:39,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:39,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 184 transitions, 1983 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:39,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:39,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:39,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:41,885 INFO L124 PetriNetUnfolderBase]: 7790/11374 cut-off events. [2024-06-28 04:27:41,886 INFO L125 PetriNetUnfolderBase]: For 247134/247151 co-relation queries the response was YES. [2024-06-28 04:27:41,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65519 conditions, 11374 events. 7790/11374 cut-off events. For 247134/247151 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 66574 event pairs, 2732 based on Foata normal form. 18/11387 useless extension candidates. Maximal degree in co-relation 65462. Up to 10491 conditions per place. [2024-06-28 04:27:41,976 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 68 changer transitions 0/235 dead transitions. [2024-06-28 04:27:41,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 235 transitions, 2855 flow [2024-06-28 04:27:41,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:27:41,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:27:41,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 04:27:41,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-28 04:27:41,986 INFO L175 Difference]: Start difference. First operand has 134 places, 184 transitions, 1983 flow. Second operand 7 states and 177 transitions. [2024-06-28 04:27:41,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 235 transitions, 2855 flow [2024-06-28 04:27:42,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 235 transitions, 2750 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-28 04:27:42,337 INFO L231 Difference]: Finished difference. Result has 138 places, 188 transitions, 2100 flow [2024-06-28 04:27:42,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1878, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2100, PETRI_PLACES=138, PETRI_TRANSITIONS=188} [2024-06-28 04:27:42,337 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-28 04:27:42,338 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 188 transitions, 2100 flow [2024-06-28 04:27:42,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:42,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:42,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:42,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 04:27:42,338 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:42,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:42,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1667449944, now seen corresponding path program 4 times [2024-06-28 04:27:42,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:42,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605579596] [2024-06-28 04:27:42,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:42,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:42,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:45,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:45,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:45,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605579596] [2024-06-28 04:27:45,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605579596] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:45,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:45,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:27:45,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967387376] [2024-06-28 04:27:45,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:45,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:27:45,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:45,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:27:45,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:27:45,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:45,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 188 transitions, 2100 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:45,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:45,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:45,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:48,105 INFO L124 PetriNetUnfolderBase]: 7828/11424 cut-off events. [2024-06-28 04:27:48,105 INFO L125 PetriNetUnfolderBase]: For 261494/261511 co-relation queries the response was YES. [2024-06-28 04:27:48,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66556 conditions, 11424 events. 7828/11424 cut-off events. For 261494/261511 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 66734 event pairs, 2732 based on Foata normal form. 18/11437 useless extension candidates. Maximal degree in co-relation 66498. Up to 10525 conditions per place. [2024-06-28 04:27:48,206 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 151 selfloop transitions, 74 changer transitions 0/232 dead transitions. [2024-06-28 04:27:48,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 232 transitions, 2854 flow [2024-06-28 04:27:48,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:27:48,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:27:48,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 04:27:48,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4697802197802198 [2024-06-28 04:27:48,208 INFO L175 Difference]: Start difference. First operand has 138 places, 188 transitions, 2100 flow. Second operand 7 states and 171 transitions. [2024-06-28 04:27:48,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 232 transitions, 2854 flow [2024-06-28 04:27:48,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 232 transitions, 2616 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-28 04:27:48,535 INFO L231 Difference]: Finished difference. Result has 139 places, 192 transitions, 2103 flow [2024-06-28 04:27:48,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1874, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2103, PETRI_PLACES=139, PETRI_TRANSITIONS=192} [2024-06-28 04:27:48,535 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 84 predicate places. [2024-06-28 04:27:48,535 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 192 transitions, 2103 flow [2024-06-28 04:27:48,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:48,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:48,536 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:48,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 04:27:48,536 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:48,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:48,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1105919154, now seen corresponding path program 5 times [2024-06-28 04:27:48,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:48,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013447199] [2024-06-28 04:27:48,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:48,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:48,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:51,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:51,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:51,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013447199] [2024-06-28 04:27:51,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013447199] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:51,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:51,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:27:51,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9373459] [2024-06-28 04:27:51,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:51,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:27:51,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:51,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:27:51,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:27:51,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:51,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 192 transitions, 2103 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:51,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:51,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:51,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:27:53,972 INFO L124 PetriNetUnfolderBase]: 7814/11395 cut-off events. [2024-06-28 04:27:53,973 INFO L125 PetriNetUnfolderBase]: For 272004/272010 co-relation queries the response was YES. [2024-06-28 04:27:54,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66509 conditions, 11395 events. 7814/11395 cut-off events. For 272004/272010 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 66504 event pairs, 2687 based on Foata normal form. 4/11391 useless extension candidates. Maximal degree in co-relation 66451. Up to 10449 conditions per place. [2024-06-28 04:27:54,069 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 144 selfloop transitions, 80 changer transitions 0/231 dead transitions. [2024-06-28 04:27:54,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 231 transitions, 2779 flow [2024-06-28 04:27:54,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:27:54,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:27:54,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-28 04:27:54,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 04:27:54,071 INFO L175 Difference]: Start difference. First operand has 139 places, 192 transitions, 2103 flow. Second operand 6 states and 156 transitions. [2024-06-28 04:27:54,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 231 transitions, 2779 flow [2024-06-28 04:27:54,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 231 transitions, 2578 flow, removed 51 selfloop flow, removed 4 redundant places. [2024-06-28 04:27:54,459 INFO L231 Difference]: Finished difference. Result has 141 places, 192 transitions, 2080 flow [2024-06-28 04:27:54,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1902, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2080, PETRI_PLACES=141, PETRI_TRANSITIONS=192} [2024-06-28 04:27:54,461 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2024-06-28 04:27:54,461 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 192 transitions, 2080 flow [2024-06-28 04:27:54,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:54,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:27:54,461 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:27:54,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 04:27:54,462 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:27:54,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:27:54,462 INFO L85 PathProgramCache]: Analyzing trace with hash 846812502, now seen corresponding path program 6 times [2024-06-28 04:27:54,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:27:54,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757232779] [2024-06-28 04:27:54,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:27:54,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:27:54,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:27:57,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:27:57,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:27:57,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757232779] [2024-06-28 04:27:57,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757232779] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:27:57,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:27:57,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:27:57,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512893465] [2024-06-28 04:27:57,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:27:57,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:27:57,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:27:57,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:27:57,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:27:57,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:27:57,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 192 transitions, 2080 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:27:57,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:27:57,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:27:57,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:00,586 INFO L124 PetriNetUnfolderBase]: 7800/11389 cut-off events. [2024-06-28 04:28:00,586 INFO L125 PetriNetUnfolderBase]: For 283516/283516 co-relation queries the response was YES. [2024-06-28 04:28:00,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66668 conditions, 11389 events. 7800/11389 cut-off events. For 283516/283516 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 66691 event pairs, 2612 based on Foata normal form. 4/11391 useless extension candidates. Maximal degree in co-relation 66609. Up to 10437 conditions per place. [2024-06-28 04:28:00,676 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 164 selfloop transitions, 82 changer transitions 0/253 dead transitions. [2024-06-28 04:28:00,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 253 transitions, 2756 flow [2024-06-28 04:28:00,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:28:00,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:28:00,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-28 04:28:00,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 04:28:00,678 INFO L175 Difference]: Start difference. First operand has 141 places, 192 transitions, 2080 flow. Second operand 8 states and 208 transitions. [2024-06-28 04:28:00,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 253 transitions, 2756 flow [2024-06-28 04:28:01,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 253 transitions, 2482 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-06-28 04:28:01,130 INFO L231 Difference]: Finished difference. Result has 142 places, 192 transitions, 2013 flow [2024-06-28 04:28:01,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1806, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2013, PETRI_PLACES=142, PETRI_TRANSITIONS=192} [2024-06-28 04:28:01,131 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 87 predicate places. [2024-06-28 04:28:01,131 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 192 transitions, 2013 flow [2024-06-28 04:28:01,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:01,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:01,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:01,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 04:28:01,131 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:01,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:01,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1664600920, now seen corresponding path program 1 times [2024-06-28 04:28:01,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:01,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630136192] [2024-06-28 04:28:01,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:01,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:01,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:03,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:03,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:03,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630136192] [2024-06-28 04:28:03,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630136192] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:03,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:03,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:28:03,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230039476] [2024-06-28 04:28:03,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:03,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:28:03,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:03,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:28:03,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:28:03,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:28:03,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 192 transitions, 2013 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:03,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:03,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:28:03,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:05,926 INFO L124 PetriNetUnfolderBase]: 8032/11723 cut-off events. [2024-06-28 04:28:05,927 INFO L125 PetriNetUnfolderBase]: For 300308/300308 co-relation queries the response was YES. [2024-06-28 04:28:05,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69004 conditions, 11723 events. 8032/11723 cut-off events. For 300308/300308 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 68750 event pairs, 2659 based on Foata normal form. 16/11736 useless extension candidates. Maximal degree in co-relation 68945. Up to 10808 conditions per place. [2024-06-28 04:28:06,048 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 211 selfloop transitions, 27 changer transitions 0/245 dead transitions. [2024-06-28 04:28:06,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 245 transitions, 2871 flow [2024-06-28 04:28:06,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:28:06,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:28:06,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-28 04:28:06,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-28 04:28:06,050 INFO L175 Difference]: Start difference. First operand has 142 places, 192 transitions, 2013 flow. Second operand 7 states and 176 transitions. [2024-06-28 04:28:06,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 245 transitions, 2871 flow [2024-06-28 04:28:06,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 245 transitions, 2677 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-28 04:28:06,419 INFO L231 Difference]: Finished difference. Result has 141 places, 196 transitions, 2000 flow [2024-06-28 04:28:06,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1827, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2000, PETRI_PLACES=141, PETRI_TRANSITIONS=196} [2024-06-28 04:28:06,419 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2024-06-28 04:28:06,420 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 196 transitions, 2000 flow [2024-06-28 04:28:06,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:06,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:06,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:06,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 04:28:06,420 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:06,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:06,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1042042576, now seen corresponding path program 2 times [2024-06-28 04:28:06,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:06,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044989778] [2024-06-28 04:28:06,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:06,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:06,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:08,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:08,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:08,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044989778] [2024-06-28 04:28:08,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044989778] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:08,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:08,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:28:08,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716628155] [2024-06-28 04:28:08,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:08,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:28:08,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:08,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:28:08,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:28:08,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:28:08,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 196 transitions, 2000 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:08,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:08,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:28:08,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:11,781 INFO L124 PetriNetUnfolderBase]: 8180/11938 cut-off events. [2024-06-28 04:28:11,782 INFO L125 PetriNetUnfolderBase]: For 293605/293605 co-relation queries the response was YES. [2024-06-28 04:28:11,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70027 conditions, 11938 events. 8180/11938 cut-off events. For 293605/293605 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 70222 event pairs, 2807 based on Foata normal form. 20/11955 useless extension candidates. Maximal degree in co-relation 69968. Up to 11230 conditions per place. [2024-06-28 04:28:11,878 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 208 selfloop transitions, 23 changer transitions 0/238 dead transitions. [2024-06-28 04:28:11,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 238 transitions, 2650 flow [2024-06-28 04:28:11,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:28:11,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:28:11,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 04:28:11,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-28 04:28:11,880 INFO L175 Difference]: Start difference. First operand has 141 places, 196 transitions, 2000 flow. Second operand 7 states and 168 transitions. [2024-06-28 04:28:11,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 238 transitions, 2650 flow [2024-06-28 04:28:12,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 238 transitions, 2587 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-28 04:28:12,250 INFO L231 Difference]: Finished difference. Result has 145 places, 198 transitions, 2053 flow [2024-06-28 04:28:12,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1939, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2053, PETRI_PLACES=145, PETRI_TRANSITIONS=198} [2024-06-28 04:28:12,250 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 90 predicate places. [2024-06-28 04:28:12,250 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 198 transitions, 2053 flow [2024-06-28 04:28:12,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:12,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:12,251 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:12,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 04:28:12,251 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:12,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:12,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1748347446, now seen corresponding path program 3 times [2024-06-28 04:28:12,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:12,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139337016] [2024-06-28 04:28:12,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:12,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:12,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:14,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:14,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:14,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139337016] [2024-06-28 04:28:14,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139337016] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:14,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:14,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:28:14,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756452584] [2024-06-28 04:28:14,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:14,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:28:14,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:14,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:28:14,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:28:14,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:28:14,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 198 transitions, 2053 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:14,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:14,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:28:14,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:17,426 INFO L124 PetriNetUnfolderBase]: 8124/11843 cut-off events. [2024-06-28 04:28:17,426 INFO L125 PetriNetUnfolderBase]: For 298474/298474 co-relation queries the response was YES. [2024-06-28 04:28:17,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69414 conditions, 11843 events. 8124/11843 cut-off events. For 298474/298474 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 69272 event pairs, 2677 based on Foata normal form. 20/11860 useless extension candidates. Maximal degree in co-relation 69353. Up to 11138 conditions per place. [2024-06-28 04:28:17,518 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 207 selfloop transitions, 22 changer transitions 0/236 dead transitions. [2024-06-28 04:28:17,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 236 transitions, 2637 flow [2024-06-28 04:28:17,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:28:17,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:28:17,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-28 04:28:17,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2024-06-28 04:28:17,520 INFO L175 Difference]: Start difference. First operand has 145 places, 198 transitions, 2053 flow. Second operand 6 states and 152 transitions. [2024-06-28 04:28:17,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 236 transitions, 2637 flow [2024-06-28 04:28:17,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 236 transitions, 2547 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-06-28 04:28:17,887 INFO L231 Difference]: Finished difference. Result has 146 places, 198 transitions, 2019 flow [2024-06-28 04:28:17,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1963, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2019, PETRI_PLACES=146, PETRI_TRANSITIONS=198} [2024-06-28 04:28:17,888 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 91 predicate places. [2024-06-28 04:28:17,888 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 198 transitions, 2019 flow [2024-06-28 04:28:17,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:17,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:17,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:17,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 04:28:17,889 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:17,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:17,889 INFO L85 PathProgramCache]: Analyzing trace with hash 28821572, now seen corresponding path program 1 times [2024-06-28 04:28:17,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:17,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544994674] [2024-06-28 04:28:17,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:17,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:17,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:19,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:19,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:19,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544994674] [2024-06-28 04:28:19,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544994674] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:19,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:19,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:28:19,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311371028] [2024-06-28 04:28:19,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:19,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:28:19,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:19,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:28:19,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:28:19,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 04:28:19,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 198 transitions, 2019 flow. Second operand has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:19,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:19,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 04:28:19,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:21,975 INFO L124 PetriNetUnfolderBase]: 7290/10887 cut-off events. [2024-06-28 04:28:21,975 INFO L125 PetriNetUnfolderBase]: For 301781/302119 co-relation queries the response was YES. [2024-06-28 04:28:22,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63607 conditions, 10887 events. 7290/10887 cut-off events. For 301781/302119 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 67155 event pairs, 2659 based on Foata normal form. 4/10662 useless extension candidates. Maximal degree in co-relation 63545. Up to 9913 conditions per place. [2024-06-28 04:28:22,089 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 155 selfloop transitions, 13 changer transitions 0/221 dead transitions. [2024-06-28 04:28:22,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 221 transitions, 2463 flow [2024-06-28 04:28:22,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:28:22,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:28:22,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 120 transitions. [2024-06-28 04:28:22,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-28 04:28:22,091 INFO L175 Difference]: Start difference. First operand has 146 places, 198 transitions, 2019 flow. Second operand 5 states and 120 transitions. [2024-06-28 04:28:22,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 221 transitions, 2463 flow [2024-06-28 04:28:22,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 221 transitions, 2405 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-28 04:28:22,474 INFO L231 Difference]: Finished difference. Result has 147 places, 206 transitions, 2083 flow [2024-06-28 04:28:22,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1967, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2083, PETRI_PLACES=147, PETRI_TRANSITIONS=206} [2024-06-28 04:28:22,475 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 92 predicate places. [2024-06-28 04:28:22,475 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 206 transitions, 2083 flow [2024-06-28 04:28:22,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:22,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:22,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:22,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 04:28:22,476 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:22,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:22,476 INFO L85 PathProgramCache]: Analyzing trace with hash -921662632, now seen corresponding path program 1 times [2024-06-28 04:28:22,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:22,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990817748] [2024-06-28 04:28:22,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:22,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:22,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:26,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:26,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:26,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990817748] [2024-06-28 04:28:26,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990817748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:26,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:26,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:28:26,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101673837] [2024-06-28 04:28:26,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:26,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:28:26,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:26,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:28:26,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:28:26,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:28:26,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 206 transitions, 2083 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:26,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:26,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:28:26,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:29,395 INFO L124 PetriNetUnfolderBase]: 8146/11997 cut-off events. [2024-06-28 04:28:29,395 INFO L125 PetriNetUnfolderBase]: For 313669/313669 co-relation queries the response was YES. [2024-06-28 04:28:29,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71455 conditions, 11997 events. 8146/11997 cut-off events. For 313669/313669 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 71822 event pairs, 2728 based on Foata normal form. 4/11999 useless extension candidates. Maximal degree in co-relation 71391. Up to 11107 conditions per place. [2024-06-28 04:28:29,485 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 209 selfloop transitions, 52 changer transitions 0/268 dead transitions. [2024-06-28 04:28:29,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 268 transitions, 2861 flow [2024-06-28 04:28:29,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:28:29,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:28:29,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-28 04:28:29,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49278846153846156 [2024-06-28 04:28:29,488 INFO L175 Difference]: Start difference. First operand has 147 places, 206 transitions, 2083 flow. Second operand 8 states and 205 transitions. [2024-06-28 04:28:29,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 268 transitions, 2861 flow [2024-06-28 04:28:29,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 268 transitions, 2835 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-06-28 04:28:29,763 INFO L231 Difference]: Finished difference. Result has 154 places, 210 transitions, 2256 flow [2024-06-28 04:28:29,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2057, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2256, PETRI_PLACES=154, PETRI_TRANSITIONS=210} [2024-06-28 04:28:29,764 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 99 predicate places. [2024-06-28 04:28:29,764 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 210 transitions, 2256 flow [2024-06-28 04:28:29,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:29,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:29,764 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:29,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 04:28:29,765 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:29,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:29,765 INFO L85 PathProgramCache]: Analyzing trace with hash 341010234, now seen corresponding path program 2 times [2024-06-28 04:28:29,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:29,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903319062] [2024-06-28 04:28:29,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:29,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:29,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:33,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:33,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:33,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903319062] [2024-06-28 04:28:33,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903319062] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:33,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:33,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:28:33,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128921781] [2024-06-28 04:28:33,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:33,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:28:33,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:33,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:28:33,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:28:33,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:28:33,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 210 transitions, 2256 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:33,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:33,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:28:33,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:36,360 INFO L124 PetriNetUnfolderBase]: 8236/12024 cut-off events. [2024-06-28 04:28:36,360 INFO L125 PetriNetUnfolderBase]: For 340732/340732 co-relation queries the response was YES. [2024-06-28 04:28:36,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75113 conditions, 12024 events. 8236/12024 cut-off events. For 340732/340732 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 70965 event pairs, 2609 based on Foata normal form. 4/12023 useless extension candidates. Maximal degree in co-relation 75046. Up to 10703 conditions per place. [2024-06-28 04:28:36,464 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 166 selfloop transitions, 109 changer transitions 0/282 dead transitions. [2024-06-28 04:28:36,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 282 transitions, 3490 flow [2024-06-28 04:28:36,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:28:36,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:28:36,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-28 04:28:36,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-28 04:28:36,466 INFO L175 Difference]: Start difference. First operand has 154 places, 210 transitions, 2256 flow. Second operand 8 states and 209 transitions. [2024-06-28 04:28:36,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 282 transitions, 3490 flow [2024-06-28 04:28:36,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 282 transitions, 3321 flow, removed 35 selfloop flow, removed 6 redundant places. [2024-06-28 04:28:36,821 INFO L231 Difference]: Finished difference. Result has 156 places, 222 transitions, 2580 flow [2024-06-28 04:28:36,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2087, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2580, PETRI_PLACES=156, PETRI_TRANSITIONS=222} [2024-06-28 04:28:36,822 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 101 predicate places. [2024-06-28 04:28:36,822 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 222 transitions, 2580 flow [2024-06-28 04:28:36,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:36,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:36,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:36,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 04:28:36,822 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:36,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:36,823 INFO L85 PathProgramCache]: Analyzing trace with hash -723871256, now seen corresponding path program 3 times [2024-06-28 04:28:36,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:36,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056249442] [2024-06-28 04:28:36,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:36,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:36,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:40,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:40,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:40,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056249442] [2024-06-28 04:28:40,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056249442] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:40,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:40,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:28:40,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485096314] [2024-06-28 04:28:40,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:40,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:28:40,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:40,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:28:40,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:28:40,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:28:40,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 222 transitions, 2580 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:40,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:40,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:28:40,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:43,843 INFO L124 PetriNetUnfolderBase]: 8274/12086 cut-off events. [2024-06-28 04:28:43,843 INFO L125 PetriNetUnfolderBase]: For 370115/370115 co-relation queries the response was YES. [2024-06-28 04:28:43,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78144 conditions, 12086 events. 8274/12086 cut-off events. For 370115/370115 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 71445 event pairs, 2609 based on Foata normal form. 4/12085 useless extension candidates. Maximal degree in co-relation 78076. Up to 10737 conditions per place. [2024-06-28 04:28:43,963 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 163 selfloop transitions, 112 changer transitions 0/282 dead transitions. [2024-06-28 04:28:43,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 282 transitions, 3646 flow [2024-06-28 04:28:43,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:28:43,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:28:43,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-28 04:28:43,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49278846153846156 [2024-06-28 04:28:43,965 INFO L175 Difference]: Start difference. First operand has 156 places, 222 transitions, 2580 flow. Second operand 8 states and 205 transitions. [2024-06-28 04:28:43,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 282 transitions, 3646 flow [2024-06-28 04:28:44,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 282 transitions, 3456 flow, removed 63 selfloop flow, removed 3 redundant places. [2024-06-28 04:28:44,424 INFO L231 Difference]: Finished difference. Result has 161 places, 226 transitions, 2717 flow [2024-06-28 04:28:44,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2410, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2717, PETRI_PLACES=161, PETRI_TRANSITIONS=226} [2024-06-28 04:28:44,425 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 106 predicate places. [2024-06-28 04:28:44,425 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 226 transitions, 2717 flow [2024-06-28 04:28:44,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:44,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:44,425 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:44,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 04:28:44,425 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:44,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:44,426 INFO L85 PathProgramCache]: Analyzing trace with hash -576261656, now seen corresponding path program 4 times [2024-06-28 04:28:44,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:44,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481170838] [2024-06-28 04:28:44,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:44,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:44,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:48,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:48,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:48,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481170838] [2024-06-28 04:28:48,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481170838] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:48,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:48,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:28:48,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219489320] [2024-06-28 04:28:48,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:48,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:28:48,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:48,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:28:48,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:28:48,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:28:48,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 226 transitions, 2717 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:48,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:48,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:28:48,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:51,555 INFO L124 PetriNetUnfolderBase]: 8312/12169 cut-off events. [2024-06-28 04:28:51,555 INFO L125 PetriNetUnfolderBase]: For 386585/386585 co-relation queries the response was YES. [2024-06-28 04:28:51,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79417 conditions, 12169 events. 8312/12169 cut-off events. For 386585/386585 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 72183 event pairs, 2640 based on Foata normal form. 4/12171 useless extension candidates. Maximal degree in co-relation 79347. Up to 11338 conditions per place. [2024-06-28 04:28:51,660 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 223 selfloop transitions, 48 changer transitions 0/278 dead transitions. [2024-06-28 04:28:51,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 278 transitions, 3494 flow [2024-06-28 04:28:51,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:28:51,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:28:51,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-28 04:28:51,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46634615384615385 [2024-06-28 04:28:51,662 INFO L175 Difference]: Start difference. First operand has 161 places, 226 transitions, 2717 flow. Second operand 8 states and 194 transitions. [2024-06-28 04:28:51,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 278 transitions, 3494 flow [2024-06-28 04:28:52,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 278 transitions, 3302 flow, removed 29 selfloop flow, removed 4 redundant places. [2024-06-28 04:28:52,214 INFO L231 Difference]: Finished difference. Result has 165 places, 230 transitions, 2720 flow [2024-06-28 04:28:52,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2529, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2720, PETRI_PLACES=165, PETRI_TRANSITIONS=230} [2024-06-28 04:28:52,214 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 110 predicate places. [2024-06-28 04:28:52,215 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 230 transitions, 2720 flow [2024-06-28 04:28:52,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:28:52,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:28:52,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:28:52,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 04:28:52,215 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:28:52,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:28:52,216 INFO L85 PathProgramCache]: Analyzing trace with hash -658277425, now seen corresponding path program 1 times [2024-06-28 04:28:52,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:28:52,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248893908] [2024-06-28 04:28:52,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:28:52,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:28:52,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:28:56,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:28:56,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:28:56,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248893908] [2024-06-28 04:28:56,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248893908] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:28:56,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:28:56,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:28:56,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913841006] [2024-06-28 04:28:56,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:28:56,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:28:56,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:28:56,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:28:56,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:28:56,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 52 [2024-06-28 04:28:56,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 230 transitions, 2720 flow. Second operand has 9 states, 9 states have (on average 13.88888888888889) internal successors, (125), 9 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:28:56,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:28:56,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 52 [2024-06-28 04:28:56,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:28:59,651 INFO L124 PetriNetUnfolderBase]: 8065/11960 cut-off events. [2024-06-28 04:28:59,651 INFO L125 PetriNetUnfolderBase]: For 415340/415352 co-relation queries the response was YES. [2024-06-28 04:28:59,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78334 conditions, 11960 events. 8065/11960 cut-off events. For 415340/415352 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 72642 event pairs, 2652 based on Foata normal form. 26/11884 useless extension candidates. Maximal degree in co-relation 78263. Up to 10810 conditions per place. [2024-06-28 04:28:59,782 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 216 selfloop transitions, 46 changer transitions 0/288 dead transitions. [2024-06-28 04:28:59,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 288 transitions, 3568 flow [2024-06-28 04:28:59,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:28:59,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:28:59,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-28 04:28:59,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4735576923076923 [2024-06-28 04:28:59,784 INFO L175 Difference]: Start difference. First operand has 165 places, 230 transitions, 2720 flow. Second operand 8 states and 197 transitions. [2024-06-28 04:28:59,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 288 transitions, 3568 flow [2024-06-28 04:29:00,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 288 transitions, 3409 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-28 04:29:00,473 INFO L231 Difference]: Finished difference. Result has 168 places, 240 transitions, 2841 flow [2024-06-28 04:29:00,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2571, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2841, PETRI_PLACES=168, PETRI_TRANSITIONS=240} [2024-06-28 04:29:00,474 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 113 predicate places. [2024-06-28 04:29:00,474 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 240 transitions, 2841 flow [2024-06-28 04:29:00,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.88888888888889) internal successors, (125), 9 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:29:00,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:00,474 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:00,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 04:29:00,475 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:00,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:00,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1913294714, now seen corresponding path program 5 times [2024-06-28 04:29:00,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:00,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359771063] [2024-06-28 04:29:00,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:00,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:00,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:04,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:04,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:04,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359771063] [2024-06-28 04:29:04,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359771063] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:04,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:04,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:04,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832509573] [2024-06-28 04:29:04,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:04,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:04,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:04,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:04,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:04,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:29:04,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 240 transitions, 2841 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:04,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:04,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:29:04,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:29:07,666 INFO L124 PetriNetUnfolderBase]: 8582/12588 cut-off events. [2024-06-28 04:29:07,667 INFO L125 PetriNetUnfolderBase]: For 434287/434294 co-relation queries the response was YES. [2024-06-28 04:29:07,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83505 conditions, 12588 events. 8582/12588 cut-off events. For 434287/434294 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 75209 event pairs, 2723 based on Foata normal form. 4/12586 useless extension candidates. Maximal degree in co-relation 83432. Up to 11133 conditions per place. [2024-06-28 04:29:07,780 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 169 selfloop transitions, 125 changer transitions 0/301 dead transitions. [2024-06-28 04:29:07,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 301 transitions, 3983 flow [2024-06-28 04:29:07,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:29:07,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:29:07,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-28 04:29:07,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49278846153846156 [2024-06-28 04:29:07,782 INFO L175 Difference]: Start difference. First operand has 168 places, 240 transitions, 2841 flow. Second operand 8 states and 205 transitions. [2024-06-28 04:29:07,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 301 transitions, 3983 flow [2024-06-28 04:29:08,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 301 transitions, 3876 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-28 04:29:08,347 INFO L231 Difference]: Finished difference. Result has 171 places, 244 transitions, 3083 flow [2024-06-28 04:29:08,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2734, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3083, PETRI_PLACES=171, PETRI_TRANSITIONS=244} [2024-06-28 04:29:08,347 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-28 04:29:08,348 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 244 transitions, 3083 flow [2024-06-28 04:29:08,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:08,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:08,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:08,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 04:29:08,348 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:08,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:08,349 INFO L85 PathProgramCache]: Analyzing trace with hash -173398572, now seen corresponding path program 6 times [2024-06-28 04:29:08,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:08,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726870012] [2024-06-28 04:29:08,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:08,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:08,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:11,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:11,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:11,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726870012] [2024-06-28 04:29:11,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726870012] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:11,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:11,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:11,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292208155] [2024-06-28 04:29:11,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:11,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:11,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:11,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:11,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:11,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:29:11,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 244 transitions, 3083 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:11,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:11,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:29:11,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:29:15,425 INFO L124 PetriNetUnfolderBase]: 8620/12650 cut-off events. [2024-06-28 04:29:15,425 INFO L125 PetriNetUnfolderBase]: For 453270/453277 co-relation queries the response was YES. [2024-06-28 04:29:15,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84816 conditions, 12650 events. 8620/12650 cut-off events. For 453270/453277 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 75642 event pairs, 2717 based on Foata normal form. 4/12648 useless extension candidates. Maximal degree in co-relation 84742. Up to 11167 conditions per place. [2024-06-28 04:29:15,554 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 168 selfloop transitions, 127 changer transitions 0/302 dead transitions. [2024-06-28 04:29:15,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 302 transitions, 4235 flow [2024-06-28 04:29:15,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:29:15,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:29:15,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 04:29:15,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-28 04:29:15,571 INFO L175 Difference]: Start difference. First operand has 171 places, 244 transitions, 3083 flow. Second operand 8 states and 202 transitions. [2024-06-28 04:29:15,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 302 transitions, 4235 flow [2024-06-28 04:29:16,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 302 transitions, 3785 flow, removed 47 selfloop flow, removed 7 redundant places. [2024-06-28 04:29:16,404 INFO L231 Difference]: Finished difference. Result has 172 places, 248 transitions, 2994 flow [2024-06-28 04:29:16,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2657, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2994, PETRI_PLACES=172, PETRI_TRANSITIONS=248} [2024-06-28 04:29:16,405 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 117 predicate places. [2024-06-28 04:29:16,405 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 248 transitions, 2994 flow [2024-06-28 04:29:16,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:16,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:16,405 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:16,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 04:29:16,406 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:16,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:16,406 INFO L85 PathProgramCache]: Analyzing trace with hash 151342548, now seen corresponding path program 7 times [2024-06-28 04:29:16,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:16,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207330322] [2024-06-28 04:29:16,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:16,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:16,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:19,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:19,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:19,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207330322] [2024-06-28 04:29:19,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207330322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:19,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:19,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:19,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324120385] [2024-06-28 04:29:19,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:19,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:19,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:19,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:19,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:19,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:29:19,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 248 transitions, 2994 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:19,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:19,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:29:19,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:29:23,087 INFO L124 PetriNetUnfolderBase]: 8658/12712 cut-off events. [2024-06-28 04:29:23,088 INFO L125 PetriNetUnfolderBase]: For 467201/467208 co-relation queries the response was YES. [2024-06-28 04:29:23,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85337 conditions, 12712 events. 8658/12712 cut-off events. For 467201/467208 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 76080 event pairs, 2723 based on Foata normal form. 4/12710 useless extension candidates. Maximal degree in co-relation 85262. Up to 11201 conditions per place. [2024-06-28 04:29:23,216 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 156 selfloop transitions, 135 changer transitions 0/298 dead transitions. [2024-06-28 04:29:23,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 298 transitions, 3956 flow [2024-06-28 04:29:23,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:29:23,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:29:23,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-28 04:29:23,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-28 04:29:23,218 INFO L175 Difference]: Start difference. First operand has 172 places, 248 transitions, 2994 flow. Second operand 8 states and 195 transitions. [2024-06-28 04:29:23,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 298 transitions, 3956 flow [2024-06-28 04:29:23,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 298 transitions, 3668 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-06-28 04:29:23,912 INFO L231 Difference]: Finished difference. Result has 175 places, 252 transitions, 3067 flow [2024-06-28 04:29:23,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2710, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3067, PETRI_PLACES=175, PETRI_TRANSITIONS=252} [2024-06-28 04:29:23,912 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-28 04:29:23,913 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 252 transitions, 3067 flow [2024-06-28 04:29:23,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:23,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:23,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:23,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 04:29:23,913 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:23,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:23,914 INFO L85 PathProgramCache]: Analyzing trace with hash -76242758, now seen corresponding path program 8 times [2024-06-28 04:29:23,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:23,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005428151] [2024-06-28 04:29:23,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:23,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:23,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:27,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:27,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:27,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005428151] [2024-06-28 04:29:27,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005428151] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:27,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:27,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:27,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439681084] [2024-06-28 04:29:27,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:27,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:27,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:27,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:27,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:27,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:29:27,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 252 transitions, 3067 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:27,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:27,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:29:27,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:29:30,911 INFO L124 PetriNetUnfolderBase]: 8644/12694 cut-off events. [2024-06-28 04:29:30,911 INFO L125 PetriNetUnfolderBase]: For 483267/483274 co-relation queries the response was YES. [2024-06-28 04:29:30,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85476 conditions, 12694 events. 8644/12694 cut-off events. For 483267/483274 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 76159 event pairs, 2789 based on Foata normal form. 4/12692 useless extension candidates. Maximal degree in co-relation 85400. Up to 11451 conditions per place. [2024-06-28 04:29:31,047 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 192 selfloop transitions, 102 changer transitions 0/301 dead transitions. [2024-06-28 04:29:31,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 301 transitions, 3969 flow [2024-06-28 04:29:31,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:29:31,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:29:31,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-28 04:29:31,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 04:29:31,049 INFO L175 Difference]: Start difference. First operand has 175 places, 252 transitions, 3067 flow. Second operand 7 states and 182 transitions. [2024-06-28 04:29:31,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 301 transitions, 3969 flow [2024-06-28 04:29:31,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 301 transitions, 3668 flow, removed 55 selfloop flow, removed 5 redundant places. [2024-06-28 04:29:31,951 INFO L231 Difference]: Finished difference. Result has 177 places, 252 transitions, 2985 flow [2024-06-28 04:29:31,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2766, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2985, PETRI_PLACES=177, PETRI_TRANSITIONS=252} [2024-06-28 04:29:31,952 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 122 predicate places. [2024-06-28 04:29:31,952 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 252 transitions, 2985 flow [2024-06-28 04:29:31,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:31,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:31,952 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:31,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 04:29:31,952 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:31,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:31,953 INFO L85 PathProgramCache]: Analyzing trace with hash -253374278, now seen corresponding path program 9 times [2024-06-28 04:29:31,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:31,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870081767] [2024-06-28 04:29:31,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:31,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:31,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:35,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:35,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:35,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870081767] [2024-06-28 04:29:35,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870081767] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:35,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:35,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:35,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639557227] [2024-06-28 04:29:35,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:35,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:35,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:35,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:35,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:35,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:29:35,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 252 transitions, 2985 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:35,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:35,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:29:35,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:29:39,091 INFO L124 PetriNetUnfolderBase]: 8630/12683 cut-off events. [2024-06-28 04:29:39,092 INFO L125 PetriNetUnfolderBase]: For 497842/497842 co-relation queries the response was YES. [2024-06-28 04:29:39,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85258 conditions, 12683 events. 8630/12683 cut-off events. For 497842/497842 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 76011 event pairs, 2720 based on Foata normal form. 4/12685 useless extension candidates. Maximal degree in co-relation 85181. Up to 11439 conditions per place. [2024-06-28 04:29:39,223 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 209 selfloop transitions, 107 changer transitions 0/323 dead transitions. [2024-06-28 04:29:39,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 323 transitions, 3851 flow [2024-06-28 04:29:39,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:29:39,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:29:39,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 04:29:39,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021367521367521 [2024-06-28 04:29:39,225 INFO L175 Difference]: Start difference. First operand has 177 places, 252 transitions, 2985 flow. Second operand 9 states and 235 transitions. [2024-06-28 04:29:39,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 323 transitions, 3851 flow [2024-06-28 04:29:39,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 323 transitions, 3474 flow, removed 28 selfloop flow, removed 9 redundant places. [2024-06-28 04:29:39,991 INFO L231 Difference]: Finished difference. Result has 177 places, 252 transitions, 2843 flow [2024-06-28 04:29:39,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2608, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2843, PETRI_PLACES=177, PETRI_TRANSITIONS=252} [2024-06-28 04:29:39,991 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 122 predicate places. [2024-06-28 04:29:39,991 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 252 transitions, 2843 flow [2024-06-28 04:29:39,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:39,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:39,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:39,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 04:29:39,992 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:39,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:39,993 INFO L85 PathProgramCache]: Analyzing trace with hash 117739339, now seen corresponding path program 2 times [2024-06-28 04:29:39,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:39,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516957334] [2024-06-28 04:29:39,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:39,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:40,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:44,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:44,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:44,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516957334] [2024-06-28 04:29:44,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516957334] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:44,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:44,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:44,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030017469] [2024-06-28 04:29:44,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:44,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:44,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:44,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:44,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:44,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 52 [2024-06-28 04:29:44,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 252 transitions, 2843 flow. Second operand has 9 states, 9 states have (on average 13.88888888888889) internal successors, (125), 9 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:29:44,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:44,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 52 [2024-06-28 04:29:44,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:29:47,568 INFO L124 PetriNetUnfolderBase]: 8205/12196 cut-off events. [2024-06-28 04:29:47,568 INFO L125 PetriNetUnfolderBase]: For 505984/505996 co-relation queries the response was YES. [2024-06-28 04:29:47,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82840 conditions, 12196 events. 8205/12196 cut-off events. For 505984/505996 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 74492 event pairs, 2182 based on Foata normal form. 26/12108 useless extension candidates. Maximal degree in co-relation 82763. Up to 10606 conditions per place. [2024-06-28 04:29:47,675 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 223 selfloop transitions, 48 changer transitions 0/297 dead transitions. [2024-06-28 04:29:47,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 297 transitions, 3607 flow [2024-06-28 04:29:47,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:29:47,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:29:47,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-28 04:29:47,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5160256410256411 [2024-06-28 04:29:47,677 INFO L175 Difference]: Start difference. First operand has 177 places, 252 transitions, 2843 flow. Second operand 6 states and 161 transitions. [2024-06-28 04:29:47,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 297 transitions, 3607 flow [2024-06-28 04:29:48,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 297 transitions, 3325 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-28 04:29:48,089 INFO L231 Difference]: Finished difference. Result has 173 places, 254 transitions, 2747 flow [2024-06-28 04:29:48,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2561, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2747, PETRI_PLACES=173, PETRI_TRANSITIONS=254} [2024-06-28 04:29:48,089 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 118 predicate places. [2024-06-28 04:29:48,089 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 254 transitions, 2747 flow [2024-06-28 04:29:48,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.88888888888889) internal successors, (125), 9 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:29:48,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:48,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:48,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 04:29:48,090 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:48,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:48,090 INFO L85 PathProgramCache]: Analyzing trace with hash 131071819, now seen corresponding path program 3 times [2024-06-28 04:29:48,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:48,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600332185] [2024-06-28 04:29:48,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:48,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:48,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:52,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:52,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:52,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600332185] [2024-06-28 04:29:52,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600332185] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:52,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:52,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:52,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076908020] [2024-06-28 04:29:52,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:52,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:52,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:52,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:52,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:52,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 52 [2024-06-28 04:29:52,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 254 transitions, 2747 flow. Second operand has 9 states, 9 states have (on average 13.88888888888889) internal successors, (125), 9 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:29:52,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:52,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 52 [2024-06-28 04:29:52,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:29:55,124 INFO L124 PetriNetUnfolderBase]: 8158/12126 cut-off events. [2024-06-28 04:29:55,124 INFO L125 PetriNetUnfolderBase]: For 478886/478908 co-relation queries the response was YES. [2024-06-28 04:29:55,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81767 conditions, 12126 events. 8158/12126 cut-off events. For 478886/478908 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 73973 event pairs, 2119 based on Foata normal form. 28/12033 useless extension candidates. Maximal degree in co-relation 81690. Up to 10444 conditions per place. [2024-06-28 04:29:55,250 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 218 selfloop transitions, 50 changer transitions 0/294 dead transitions. [2024-06-28 04:29:55,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 294 transitions, 3501 flow [2024-06-28 04:29:55,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:29:55,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:29:55,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-28 04:29:55,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4935897435897436 [2024-06-28 04:29:55,252 INFO L175 Difference]: Start difference. First operand has 173 places, 254 transitions, 2747 flow. Second operand 6 states and 154 transitions. [2024-06-28 04:29:55,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 294 transitions, 3501 flow [2024-06-28 04:29:55,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 294 transitions, 3377 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-28 04:29:55,820 INFO L231 Difference]: Finished difference. Result has 175 places, 256 transitions, 2802 flow [2024-06-28 04:29:55,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2631, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2802, PETRI_PLACES=175, PETRI_TRANSITIONS=256} [2024-06-28 04:29:55,821 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-28 04:29:55,821 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 256 transitions, 2802 flow [2024-06-28 04:29:55,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.88888888888889) internal successors, (125), 9 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:29:55,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:29:55,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:29:55,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 04:29:55,822 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:29:55,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:29:55,822 INFO L85 PathProgramCache]: Analyzing trace with hash 131077771, now seen corresponding path program 1 times [2024-06-28 04:29:55,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:29:55,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851865097] [2024-06-28 04:29:55,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:29:55,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:29:55,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:29:59,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:29:59,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:29:59,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851865097] [2024-06-28 04:29:59,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851865097] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:29:59,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:29:59,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:29:59,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168352024] [2024-06-28 04:29:59,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:29:59,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:29:59,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:29:59,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:29:59,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:29:59,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:29:59,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 256 transitions, 2802 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:29:59,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:29:59,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:29:59,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:02,051 INFO L124 PetriNetUnfolderBase]: 8670/12743 cut-off events. [2024-06-28 04:30:02,051 INFO L125 PetriNetUnfolderBase]: For 447363/447363 co-relation queries the response was YES. [2024-06-28 04:30:02,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83329 conditions, 12743 events. 8670/12743 cut-off events. For 447363/447363 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 76328 event pairs, 2559 based on Foata normal form. 12/12752 useless extension candidates. Maximal degree in co-relation 83251. Up to 11782 conditions per place. [2024-06-28 04:30:02,180 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 266 selfloop transitions, 30 changer transitions 0/303 dead transitions. [2024-06-28 04:30:02,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 303 transitions, 3636 flow [2024-06-28 04:30:02,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:30:02,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:30:02,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-28 04:30:02,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47802197802197804 [2024-06-28 04:30:02,182 INFO L175 Difference]: Start difference. First operand has 175 places, 256 transitions, 2802 flow. Second operand 7 states and 174 transitions. [2024-06-28 04:30:02,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 303 transitions, 3636 flow [2024-06-28 04:30:02,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 303 transitions, 3505 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-28 04:30:02,779 INFO L231 Difference]: Finished difference. Result has 178 places, 258 transitions, 2808 flow [2024-06-28 04:30:02,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2671, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2808, PETRI_PLACES=178, PETRI_TRANSITIONS=258} [2024-06-28 04:30:02,779 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 123 predicate places. [2024-06-28 04:30:02,779 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 258 transitions, 2808 flow [2024-06-28 04:30:02,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:02,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:30:02,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:30:02,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-28 04:30:02,780 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:30:02,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:30:02,780 INFO L85 PathProgramCache]: Analyzing trace with hash 777771183, now seen corresponding path program 1 times [2024-06-28 04:30:02,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:30:02,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869610569] [2024-06-28 04:30:02,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:30:02,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:30:02,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:30:06,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:30:06,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:30:06,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869610569] [2024-06-28 04:30:06,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869610569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:30:06,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:30:06,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:30:06,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207020558] [2024-06-28 04:30:06,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:30:06,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:30:06,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:30:06,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:30:06,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:30:06,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:30:06,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 258 transitions, 2808 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:06,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:30:06,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:30:06,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:10,389 INFO L124 PetriNetUnfolderBase]: 8990/13220 cut-off events. [2024-06-28 04:30:10,389 INFO L125 PetriNetUnfolderBase]: For 496027/496027 co-relation queries the response was YES. [2024-06-28 04:30:10,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87399 conditions, 13220 events. 8990/13220 cut-off events. For 496027/496027 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 79990 event pairs, 2691 based on Foata normal form. 16/13231 useless extension candidates. Maximal degree in co-relation 87320. Up to 11723 conditions per place. [2024-06-28 04:30:10,512 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 236 selfloop transitions, 84 changer transitions 0/327 dead transitions. [2024-06-28 04:30:10,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 327 transitions, 3973 flow [2024-06-28 04:30:10,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:30:10,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:30:10,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-28 04:30:10,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 04:30:10,514 INFO L175 Difference]: Start difference. First operand has 178 places, 258 transitions, 2808 flow. Second operand 8 states and 208 transitions. [2024-06-28 04:30:10,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 327 transitions, 3973 flow [2024-06-28 04:30:11,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 327 transitions, 3874 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-28 04:30:11,023 INFO L231 Difference]: Finished difference. Result has 181 places, 262 transitions, 3017 flow [2024-06-28 04:30:11,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2709, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3017, PETRI_PLACES=181, PETRI_TRANSITIONS=262} [2024-06-28 04:30:11,024 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 126 predicate places. [2024-06-28 04:30:11,024 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 262 transitions, 3017 flow [2024-06-28 04:30:11,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:11,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:30:11,024 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:30:11,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-28 04:30:11,024 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:30:11,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:30:11,025 INFO L85 PathProgramCache]: Analyzing trace with hash 777831633, now seen corresponding path program 2 times [2024-06-28 04:30:11,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:30:11,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185057060] [2024-06-28 04:30:11,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:30:11,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:30:11,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:30:14,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:30:14,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:30:14,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185057060] [2024-06-28 04:30:14,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185057060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:30:14,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:30:14,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:30:14,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783879029] [2024-06-28 04:30:14,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:30:14,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:30:14,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:30:14,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:30:14,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:30:14,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:30:14,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 262 transitions, 3017 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:14,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:30:14,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:30:14,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:18,322 INFO L124 PetriNetUnfolderBase]: 9138/13446 cut-off events. [2024-06-28 04:30:18,323 INFO L125 PetriNetUnfolderBase]: For 525361/525361 co-relation queries the response was YES. [2024-06-28 04:30:18,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90128 conditions, 13446 events. 9138/13446 cut-off events. For 525361/525361 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 81534 event pairs, 2763 based on Foata normal form. 20/13461 useless extension candidates. Maximal degree in co-relation 90048. Up to 12221 conditions per place. [2024-06-28 04:30:18,460 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 234 selfloop transitions, 79 changer transitions 0/320 dead transitions. [2024-06-28 04:30:18,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 320 transitions, 3922 flow [2024-06-28 04:30:18,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:30:18,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:30:18,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-28 04:30:18,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:30:18,462 INFO L175 Difference]: Start difference. First operand has 181 places, 262 transitions, 3017 flow. Second operand 8 states and 200 transitions. [2024-06-28 04:30:18,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 320 transitions, 3922 flow [2024-06-28 04:30:19,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 320 transitions, 3784 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-28 04:30:19,365 INFO L231 Difference]: Finished difference. Result has 185 places, 264 transitions, 3117 flow [2024-06-28 04:30:19,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2883, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3117, PETRI_PLACES=185, PETRI_TRANSITIONS=264} [2024-06-28 04:30:19,366 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 130 predicate places. [2024-06-28 04:30:19,366 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 264 transitions, 3117 flow [2024-06-28 04:30:19,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:19,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:30:19,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:30:19,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-28 04:30:19,367 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:30:19,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:30:19,367 INFO L85 PathProgramCache]: Analyzing trace with hash -684234333, now seen corresponding path program 3 times [2024-06-28 04:30:19,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:30:19,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85485794] [2024-06-28 04:30:19,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:30:19,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:30:19,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:30:23,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:30:23,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:30:23,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85485794] [2024-06-28 04:30:23,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85485794] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:30:23,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:30:23,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:30:23,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507614114] [2024-06-28 04:30:23,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:30:23,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:30:23,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:30:23,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:30:23,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:30:23,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:30:23,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 264 transitions, 3117 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:23,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:30:23,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:30:23,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:27,118 INFO L124 PetriNetUnfolderBase]: 9734/14295 cut-off events. [2024-06-28 04:30:27,118 INFO L125 PetriNetUnfolderBase]: For 555318/555318 co-relation queries the response was YES. [2024-06-28 04:30:27,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95647 conditions, 14295 events. 9734/14295 cut-off events. For 555318/555318 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 87237 event pairs, 2918 based on Foata normal form. 20/14313 useless extension candidates. Maximal degree in co-relation 95565. Up to 12624 conditions per place. [2024-06-28 04:30:27,289 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 261 selfloop transitions, 52 changer transitions 0/320 dead transitions. [2024-06-28 04:30:27,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 320 transitions, 4042 flow [2024-06-28 04:30:27,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:30:27,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:30:27,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-28 04:30:27,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47596153846153844 [2024-06-28 04:30:27,291 INFO L175 Difference]: Start difference. First operand has 185 places, 264 transitions, 3117 flow. Second operand 8 states and 198 transitions. [2024-06-28 04:30:27,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 320 transitions, 4042 flow [2024-06-28 04:30:28,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 320 transitions, 3854 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-28 04:30:28,376 INFO L231 Difference]: Finished difference. Result has 187 places, 267 transitions, 3142 flow [2024-06-28 04:30:28,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2931, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3142, PETRI_PLACES=187, PETRI_TRANSITIONS=267} [2024-06-28 04:30:28,377 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 132 predicate places. [2024-06-28 04:30:28,377 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 267 transitions, 3142 flow [2024-06-28 04:30:28,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:28,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:30:28,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:30:28,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-28 04:30:28,382 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:30:28,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:30:28,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1183778951, now seen corresponding path program 1 times [2024-06-28 04:30:28,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:30:28,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493901882] [2024-06-28 04:30:28,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:30:28,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:30:28,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:30:31,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-28 04:30:31,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:30:31,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493901882] [2024-06-28 04:30:31,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493901882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:30:31,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:30:31,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:30:31,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964915194] [2024-06-28 04:30:31,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:30:31,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:30:31,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:30:31,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:30:31,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:30:31,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 04:30:31,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 267 transitions, 3142 flow. Second operand has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:30:31,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:30:31,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 04:30:31,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:34,405 INFO L124 PetriNetUnfolderBase]: 8951/13391 cut-off events. [2024-06-28 04:30:34,406 INFO L125 PetriNetUnfolderBase]: For 643797/644955 co-relation queries the response was YES. [2024-06-28 04:30:34,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91921 conditions, 13391 events. 8951/13391 cut-off events. For 643797/644955 co-relation queries the response was YES. Maximal size of possible extension queue 619. Compared 86816 event pairs, 4200 based on Foata normal form. 146/13218 useless extension candidates. Maximal degree in co-relation 91838. Up to 12124 conditions per place. [2024-06-28 04:30:34,568 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 218 selfloop transitions, 45 changer transitions 0/320 dead transitions. [2024-06-28 04:30:34,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 320 transitions, 4090 flow [2024-06-28 04:30:34,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:30:34,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:30:34,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-28 04:30:34,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4532967032967033 [2024-06-28 04:30:34,570 INFO L175 Difference]: Start difference. First operand has 187 places, 267 transitions, 3142 flow. Second operand 7 states and 165 transitions. [2024-06-28 04:30:34,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 320 transitions, 4090 flow [2024-06-28 04:30:35,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 320 transitions, 3920 flow, removed 19 selfloop flow, removed 6 redundant places. [2024-06-28 04:30:35,817 INFO L231 Difference]: Finished difference. Result has 190 places, 291 transitions, 3485 flow [2024-06-28 04:30:35,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3008, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3485, PETRI_PLACES=190, PETRI_TRANSITIONS=291} [2024-06-28 04:30:35,818 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 135 predicate places. [2024-06-28 04:30:35,818 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 291 transitions, 3485 flow [2024-06-28 04:30:35,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:30:35,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:30:35,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:30:35,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-28 04:30:35,818 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:30:35,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:30:35,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1208466501, now seen corresponding path program 1 times [2024-06-28 04:30:35,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:30:35,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583409520] [2024-06-28 04:30:35,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:30:35,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:30:35,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:30:38,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:30:38,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:30:38,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583409520] [2024-06-28 04:30:38,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583409520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:30:38,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:30:38,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:30:38,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913735655] [2024-06-28 04:30:38,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:30:38,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:30:38,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:30:38,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:30:38,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:30:38,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:30:38,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 291 transitions, 3485 flow. Second operand has 10 states, 10 states have (on average 12.8) internal successors, (128), 10 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:30:38,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:30:38,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:30:38,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:42,103 INFO L124 PetriNetUnfolderBase]: 10670/15770 cut-off events. [2024-06-28 04:30:42,104 INFO L125 PetriNetUnfolderBase]: For 649442/649442 co-relation queries the response was YES. [2024-06-28 04:30:42,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106630 conditions, 15770 events. 10670/15770 cut-off events. For 649442/649442 co-relation queries the response was YES. Maximal size of possible extension queue 679. Compared 99291 event pairs, 3362 based on Foata normal form. 48/15816 useless extension candidates. Maximal degree in co-relation 106544. Up to 13422 conditions per place. [2024-06-28 04:30:42,272 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 308 selfloop transitions, 78 changer transitions 0/393 dead transitions. [2024-06-28 04:30:42,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 393 transitions, 4829 flow [2024-06-28 04:30:42,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 04:30:42,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 04:30:42,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 261 transitions. [2024-06-28 04:30:42,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5019230769230769 [2024-06-28 04:30:42,274 INFO L175 Difference]: Start difference. First operand has 190 places, 291 transitions, 3485 flow. Second operand 10 states and 261 transitions. [2024-06-28 04:30:42,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 393 transitions, 4829 flow [2024-06-28 04:30:43,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 393 transitions, 4748 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-28 04:30:43,494 INFO L231 Difference]: Finished difference. Result has 199 places, 304 transitions, 3796 flow [2024-06-28 04:30:43,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3404, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3796, PETRI_PLACES=199, PETRI_TRANSITIONS=304} [2024-06-28 04:30:43,495 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 144 predicate places. [2024-06-28 04:30:43,495 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 304 transitions, 3796 flow [2024-06-28 04:30:43,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.8) internal successors, (128), 10 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:30:43,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:30:43,495 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:30:43,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-28 04:30:43,496 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:30:43,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:30:43,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1716807837, now seen corresponding path program 2 times [2024-06-28 04:30:43,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:30:43,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879701517] [2024-06-28 04:30:43,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:30:43,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:30:43,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:30:46,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:30:46,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:30:46,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879701517] [2024-06-28 04:30:46,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879701517] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:30:46,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:30:46,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:30:46,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699314400] [2024-06-28 04:30:46,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:30:46,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:30:46,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:30:46,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:30:46,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:30:46,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 04:30:46,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 304 transitions, 3796 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:30:46,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:30:46,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 04:30:46,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:49,915 INFO L124 PetriNetUnfolderBase]: 9824/14798 cut-off events. [2024-06-28 04:30:49,915 INFO L125 PetriNetUnfolderBase]: For 669344/669849 co-relation queries the response was YES. [2024-06-28 04:30:50,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104064 conditions, 14798 events. 9824/14798 cut-off events. For 669344/669849 co-relation queries the response was YES. Maximal size of possible extension queue 674. Compared 97067 event pairs, 3251 based on Foata normal form. 51/14485 useless extension candidates. Maximal degree in co-relation 103975. Up to 13038 conditions per place. [2024-06-28 04:30:50,358 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 223 selfloop transitions, 100 changer transitions 0/381 dead transitions. [2024-06-28 04:30:50,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 381 transitions, 5069 flow [2024-06-28 04:30:50,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:30:50,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:30:50,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 04:30:50,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-28 04:30:50,360 INFO L175 Difference]: Start difference. First operand has 199 places, 304 transitions, 3796 flow. Second operand 8 states and 202 transitions. [2024-06-28 04:30:50,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 381 transitions, 5069 flow [2024-06-28 04:30:51,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 381 transitions, 4829 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-28 04:30:51,477 INFO L231 Difference]: Finished difference. Result has 202 places, 341 transitions, 4333 flow [2024-06-28 04:30:51,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3602, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4333, PETRI_PLACES=202, PETRI_TRANSITIONS=341} [2024-06-28 04:30:51,478 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 147 predicate places. [2024-06-28 04:30:51,478 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 341 transitions, 4333 flow [2024-06-28 04:30:51,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:30:51,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:30:51,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:30:51,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-28 04:30:51,478 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:30:51,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:30:51,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1083237577, now seen corresponding path program 4 times [2024-06-28 04:30:51,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:30:51,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017280522] [2024-06-28 04:30:51,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:30:51,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:30:51,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:30:55,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:30:55,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:30:55,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017280522] [2024-06-28 04:30:55,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017280522] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:30:55,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:30:55,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:30:55,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549498813] [2024-06-28 04:30:55,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:30:55,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:30:55,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:30:55,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:30:55,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:30:55,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:30:55,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 341 transitions, 4333 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:30:55,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:30:55,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:30:55,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:30:59,542 INFO L124 PetriNetUnfolderBase]: 11309/16709 cut-off events. [2024-06-28 04:30:59,543 INFO L125 PetriNetUnfolderBase]: For 705138/705164 co-relation queries the response was YES. [2024-06-28 04:30:59,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118416 conditions, 16709 events. 11309/16709 cut-off events. For 705138/705164 co-relation queries the response was YES. Maximal size of possible extension queue 724. Compared 106247 event pairs, 4455 based on Foata normal form. 32/16736 useless extension candidates. Maximal degree in co-relation 118325. Up to 14933 conditions per place. [2024-06-28 04:30:59,737 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 303 selfloop transitions, 96 changer transitions 0/406 dead transitions. [2024-06-28 04:30:59,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 406 transitions, 5745 flow [2024-06-28 04:30:59,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:30:59,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:30:59,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-28 04:30:59,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-28 04:30:59,739 INFO L175 Difference]: Start difference. First operand has 202 places, 341 transitions, 4333 flow. Second operand 8 states and 204 transitions. [2024-06-28 04:30:59,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 406 transitions, 5745 flow [2024-06-28 04:31:01,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 406 transitions, 5615 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-28 04:31:01,243 INFO L231 Difference]: Finished difference. Result has 206 places, 345 transitions, 4548 flow [2024-06-28 04:31:01,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4205, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4548, PETRI_PLACES=206, PETRI_TRANSITIONS=345} [2024-06-28 04:31:01,243 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 151 predicate places. [2024-06-28 04:31:01,243 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 345 transitions, 4548 flow [2024-06-28 04:31:01,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:01,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:01,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:01,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-28 04:31:01,244 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:31:01,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:01,245 INFO L85 PathProgramCache]: Analyzing trace with hash -809066321, now seen corresponding path program 5 times [2024-06-28 04:31:01,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:01,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694986804] [2024-06-28 04:31:01,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:01,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:01,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:05,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:31:05,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:05,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694986804] [2024-06-28 04:31:05,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694986804] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:05,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:05,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:05,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023974017] [2024-06-28 04:31:05,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:05,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:05,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:05,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:05,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:05,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:31:05,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 345 transitions, 4548 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:05,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:05,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:31:05,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:09,512 INFO L124 PetriNetUnfolderBase]: 11457/16932 cut-off events. [2024-06-28 04:31:09,513 INFO L125 PetriNetUnfolderBase]: For 749837/749868 co-relation queries the response was YES. [2024-06-28 04:31:09,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121296 conditions, 16932 events. 11457/16932 cut-off events. For 749837/749868 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 107994 event pairs, 4505 based on Foata normal form. 36/16962 useless extension candidates. Maximal degree in co-relation 121205. Up to 15381 conditions per place. [2024-06-28 04:31:09,683 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 299 selfloop transitions, 93 changer transitions 0/399 dead transitions. [2024-06-28 04:31:09,684 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 399 transitions, 5664 flow [2024-06-28 04:31:09,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:31:09,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:31:09,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-28 04:31:09,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-28 04:31:09,688 INFO L175 Difference]: Start difference. First operand has 206 places, 345 transitions, 4548 flow. Second operand 8 states and 196 transitions. [2024-06-28 04:31:09,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 399 transitions, 5664 flow [2024-06-28 04:31:11,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 399 transitions, 5470 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-06-28 04:31:11,293 INFO L231 Difference]: Finished difference. Result has 209 places, 347 transitions, 4628 flow [2024-06-28 04:31:11,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4364, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4628, PETRI_PLACES=209, PETRI_TRANSITIONS=347} [2024-06-28 04:31:11,293 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 154 predicate places. [2024-06-28 04:31:11,294 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 347 transitions, 4628 flow [2024-06-28 04:31:11,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:11,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:11,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:11,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-28 04:31:11,294 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:31:11,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:11,295 INFO L85 PathProgramCache]: Analyzing trace with hash -2070302383, now seen corresponding path program 6 times [2024-06-28 04:31:11,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:11,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412426448] [2024-06-28 04:31:11,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:11,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:11,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:15,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:31:15,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:15,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412426448] [2024-06-28 04:31:15,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412426448] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:15,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:15,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:15,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629757654] [2024-06-28 04:31:15,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:15,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:15,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:15,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:15,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:15,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:31:15,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 347 transitions, 4628 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:15,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:15,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:31:15,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:19,954 INFO L124 PetriNetUnfolderBase]: 11689/17265 cut-off events. [2024-06-28 04:31:19,954 INFO L125 PetriNetUnfolderBase]: For 783799/783830 co-relation queries the response was YES. [2024-06-28 04:31:20,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124842 conditions, 17265 events. 11689/17265 cut-off events. For 783799/783830 co-relation queries the response was YES. Maximal size of possible extension queue 760. Compared 109947 event pairs, 4245 based on Foata normal form. 32/17291 useless extension candidates. Maximal degree in co-relation 124750. Up to 13705 conditions per place. [2024-06-28 04:31:20,166 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 289 selfloop transitions, 121 changer transitions 0/417 dead transitions. [2024-06-28 04:31:20,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 417 transitions, 6292 flow [2024-06-28 04:31:20,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:31:20,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:31:20,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-28 04:31:20,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-28 04:31:20,169 INFO L175 Difference]: Start difference. First operand has 209 places, 347 transitions, 4628 flow. Second operand 8 states and 209 transitions. [2024-06-28 04:31:20,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 417 transitions, 6292 flow [2024-06-28 04:31:21,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 417 transitions, 6076 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-28 04:31:21,771 INFO L231 Difference]: Finished difference. Result has 211 places, 351 transitions, 4813 flow [2024-06-28 04:31:21,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4412, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4813, PETRI_PLACES=211, PETRI_TRANSITIONS=351} [2024-06-28 04:31:21,771 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 156 predicate places. [2024-06-28 04:31:21,772 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 351 transitions, 4813 flow [2024-06-28 04:31:21,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:21,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:21,772 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:21,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-28 04:31:21,772 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:31:21,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:21,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1953706807, now seen corresponding path program 7 times [2024-06-28 04:31:21,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:21,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601926245] [2024-06-28 04:31:21,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:21,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:21,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:25,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:31:25,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:25,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601926245] [2024-06-28 04:31:25,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601926245] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:25,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:25,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:25,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652202279] [2024-06-28 04:31:25,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:25,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:25,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:25,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:25,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:25,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:31:25,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 351 transitions, 4813 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:25,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:25,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:31:25,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:29,675 INFO L124 PetriNetUnfolderBase]: 11805/17435 cut-off events. [2024-06-28 04:31:29,675 INFO L125 PetriNetUnfolderBase]: For 820227/820258 co-relation queries the response was YES. [2024-06-28 04:31:29,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127851 conditions, 17435 events. 11805/17435 cut-off events. For 820227/820258 co-relation queries the response was YES. Maximal size of possible extension queue 776. Compared 111385 event pairs, 4255 based on Foata normal form. 32/17461 useless extension candidates. Maximal degree in co-relation 127758. Up to 13769 conditions per place. [2024-06-28 04:31:29,893 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 281 selfloop transitions, 124 changer transitions 0/412 dead transitions. [2024-06-28 04:31:29,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 412 transitions, 6185 flow [2024-06-28 04:31:29,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:31:29,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:31:29,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 04:31:29,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-28 04:31:29,895 INFO L175 Difference]: Start difference. First operand has 211 places, 351 transitions, 4813 flow. Second operand 8 states and 202 transitions. [2024-06-28 04:31:29,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 412 transitions, 6185 flow [2024-06-28 04:31:31,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 412 transitions, 5803 flow, removed 43 selfloop flow, removed 6 redundant places. [2024-06-28 04:31:31,731 INFO L231 Difference]: Finished difference. Result has 213 places, 353 transitions, 4764 flow [2024-06-28 04:31:31,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4443, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4764, PETRI_PLACES=213, PETRI_TRANSITIONS=353} [2024-06-28 04:31:31,732 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 158 predicate places. [2024-06-28 04:31:31,732 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 353 transitions, 4764 flow [2024-06-28 04:31:31,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:31,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:31,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:31,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-28 04:31:31,733 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:31:31,733 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:31,733 INFO L85 PathProgramCache]: Analyzing trace with hash 396659511, now seen corresponding path program 8 times [2024-06-28 04:31:31,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:31,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772177395] [2024-06-28 04:31:31,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:31,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:31,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:35,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:31:35,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:35,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772177395] [2024-06-28 04:31:35,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772177395] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:35,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:35,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:35,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347884850] [2024-06-28 04:31:35,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:35,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:35,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:35,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:35,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:35,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:31:35,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 353 transitions, 4764 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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-28 04:31:35,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:35,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:31:35,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand