./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix018.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix018.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 03:07:09,900 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 03:07:09,969 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 03:07:09,974 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 03:07:09,975 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 03:07:09,998 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 03:07:09,999 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 03:07:09,999 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 03:07:10,000 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 03:07:10,003 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 03:07:10,003 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 03:07:10,004 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 03:07:10,005 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 03:07:10,006 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 03:07:10,006 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 03:07:10,006 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 03:07:10,006 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 03:07:10,006 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 03:07:10,007 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 03:07:10,007 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 03:07:10,007 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 03:07:10,008 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 03:07:10,008 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 03:07:10,008 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 03:07:10,008 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 03:07:10,008 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 03:07:10,009 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 03:07:10,009 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 03:07:10,009 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 03:07:10,009 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 03:07:10,010 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 03:07:10,010 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 03:07:10,011 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:07:10,011 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 03:07:10,011 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 03:07:10,011 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 03:07:10,011 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 03:07:10,011 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 03:07:10,012 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 03:07:10,012 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 03:07:10,012 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 03:07:10,012 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 03:07:10,012 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 03:07:10,013 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-28 03:07:10,212 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 03:07:10,236 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 03:07:10,239 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 03:07:10,240 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 03:07:10,240 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 03:07:10,241 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-28 03:07:11,411 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 03:07:11,649 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 03:07:11,650 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-28 03:07:11,663 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85b3e9ebb/9025172daee943eb923a5971fdca753c/FLAGd9bd07a85 [2024-06-28 03:07:11,674 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85b3e9ebb/9025172daee943eb923a5971fdca753c [2024-06-28 03:07:11,676 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 03:07:11,677 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 03:07:11,677 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/mix018.opt.yml/witness.yml [2024-06-28 03:07:11,872 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 03:07:11,873 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 03:07:11,874 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 03:07:11,874 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 03:07:11,878 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 03:07:11,878 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:07:11" (1/2) ... [2024-06-28 03:07:11,879 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4386853e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:07:11, skipping insertion in model container [2024-06-28 03:07:11,879 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:07:11" (1/2) ... [2024-06-28 03:07:11,880 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@41476f2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:07:11, skipping insertion in model container [2024-06-28 03:07:11,880 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:07:11" (2/2) ... [2024-06-28 03:07:11,881 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4386853e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:07:11, skipping insertion in model container [2024-06-28 03:07:11,881 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:07:11" (2/2) ... [2024-06-28 03:07:11,881 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 03:07:11,971 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 03:07:11,973 INFO L97 edCorrectnessWitness]: Location invariant before [L872-L872] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-28 03:07:11,973 INFO L97 edCorrectnessWitness]: Location invariant before [L867-L867] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-28 03:07:11,973 INFO L97 edCorrectnessWitness]: Location invariant before [L871-L871] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-28 03:07:11,973 INFO L97 edCorrectnessWitness]: Location invariant before [L869-L869] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-28 03:07:11,973 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 03:07:11,974 INFO L106 edCorrectnessWitness]: ghost_update [L865-L865] multithreaded = 1; [2024-06-28 03:07:12,014 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 03:07:12,341 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:07:12,351 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 03:07:12,484 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:07:12,515 INFO L206 MainTranslator]: Completed translation [2024-06-28 03:07:12,516 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:07:12 WrapperNode [2024-06-28 03:07:12,516 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 03:07:12,517 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 03:07:12,517 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 03:07:12,517 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 03:07:12,522 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,547 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,581 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 161 [2024-06-28 03:07:12,581 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 03:07:12,583 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 03:07:12,583 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 03:07:12,583 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 03:07:12,591 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,592 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,605 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,625 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-28 03:07:12,627 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,627 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,639 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,647 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,651 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,656 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,660 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 03:07:12,661 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 03:07:12,662 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 03:07:12,662 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 03:07:12,662 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 03:07:12" (1/1) ... [2024-06-28 03:07:12,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:07:12,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 03:07:12,687 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 03:07:12,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 03:07:12,715 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 03:07:12,715 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 03:07:12,716 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 03:07:12,716 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 03:07:12,716 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 03:07:12,716 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 03:07:12,716 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 03:07:12,716 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 03:07:12,717 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-28 03:07:12,717 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-28 03:07:12,717 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 03:07:12,717 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 03:07:12,717 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 03:07:12,717 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 03:07:12,718 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 03:07:12,829 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 03:07:12,831 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 03:07:13,212 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 03:07:13,212 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 03:07:13,320 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 03:07:13,320 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 03:07:13,320 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:07:13 BoogieIcfgContainer [2024-06-28 03:07:13,320 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 03:07:13,322 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 03:07:13,322 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 03:07:13,324 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 03:07:13,324 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 03:07:11" (1/4) ... [2024-06-28 03:07:13,325 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e11b68e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:07:13, skipping insertion in model container [2024-06-28 03:07:13,325 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:07:11" (2/4) ... [2024-06-28 03:07:13,325 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e11b68e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 03:07:13, skipping insertion in model container [2024-06-28 03:07:13,325 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 03:07:12" (3/4) ... [2024-06-28 03:07:13,325 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e11b68e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 03:07:13, skipping insertion in model container [2024-06-28 03:07:13,326 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:07:13" (4/4) ... [2024-06-28 03:07:13,326 INFO L112 eAbstractionObserver]: Analyzing ICFG mix018.opt.i [2024-06-28 03:07:13,339 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 03:07:13,339 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 03:07:13,340 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 03:07:13,414 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 03:07:13,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 03:07:13,474 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-28 03:07:13,474 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:07:13,477 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 80 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 03:07:13,477 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 03:07:13,480 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-28 03:07:13,492 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 03:07:13,498 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;@2b5f09af, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 03:07:13,498 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-28 03:07:13,502 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 03:07:13,502 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 03:07:13,502 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:07:13,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:13,503 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 03:07:13,503 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:13,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:13,507 INFO L85 PathProgramCache]: Analyzing trace with hash 415770089, now seen corresponding path program 1 times [2024-06-28 03:07:13,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:13,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549985375] [2024-06-28 03:07:13,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:13,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:13,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:14,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:14,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:14,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549985375] [2024-06-28 03:07:14,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549985375] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:14,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:14,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 03:07:14,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550651006] [2024-06-28 03:07:14,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:14,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 03:07:14,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:14,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 03:07:14,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 03:07:14,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-28 03:07:14,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:14,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:14,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-28 03:07:14,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:15,433 INFO L124 PetriNetUnfolderBase]: 6201/8838 cut-off events. [2024-06-28 03:07:15,433 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-06-28 03:07:15,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17594 conditions, 8838 events. 6201/8838 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 50107 event pairs, 4673 based on Foata normal form. 1/8554 useless extension candidates. Maximal degree in co-relation 17581. Up to 8487 conditions per place. [2024-06-28 03:07:15,478 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 41 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-28 03:07:15,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 225 flow [2024-06-28 03:07:15,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 03:07:15,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 03:07:15,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-28 03:07:15,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6474358974358975 [2024-06-28 03:07:15,488 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 101 transitions. [2024-06-28 03:07:15,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 225 flow [2024-06-28 03:07:15,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 03:07:15,492 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-28 03:07:15,494 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 03:07:15,496 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-28 03:07:15,496 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-28 03:07:15,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:15,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:15,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:15,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 03:07:15,497 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:15,497 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:15,498 INFO L85 PathProgramCache]: Analyzing trace with hash 123126152, now seen corresponding path program 1 times [2024-06-28 03:07:15,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:15,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646322383] [2024-06-28 03:07:15,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:15,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:15,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:16,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:16,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:16,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646322383] [2024-06-28 03:07:16,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646322383] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:16,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:16,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 03:07:16,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722761344] [2024-06-28 03:07:16,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:16,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 03:07:16,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:16,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 03:07:16,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 03:07:16,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-28 03:07:16,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:16,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:16,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-28 03:07:16,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:17,126 INFO L124 PetriNetUnfolderBase]: 7096/9885 cut-off events. [2024-06-28 03:07:17,127 INFO L125 PetriNetUnfolderBase]: For 2057/2057 co-relation queries the response was YES. [2024-06-28 03:07:17,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22623 conditions, 9885 events. 7096/9885 cut-off events. For 2057/2057 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 54390 event pairs, 4749 based on Foata normal form. 4/9852 useless extension candidates. Maximal degree in co-relation 22611. Up to 9657 conditions per place. [2024-06-28 03:07:17,175 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 52 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-28 03:07:17,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 319 flow [2024-06-28 03:07:17,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 03:07:17,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 03:07:17,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-28 03:07:17,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6201923076923077 [2024-06-28 03:07:17,177 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 129 transitions. [2024-06-28 03:07:17,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 319 flow [2024-06-28 03:07:17,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 03:07:17,179 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-28 03:07:17,179 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 03:07:17,180 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-28 03:07:17,180 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-28 03:07:17,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:17,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:17,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:17,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 03:07:17,181 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:17,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:17,181 INFO L85 PathProgramCache]: Analyzing trace with hash -478055612, now seen corresponding path program 1 times [2024-06-28 03:07:17,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:17,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324776350] [2024-06-28 03:07:17,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:17,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:17,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:17,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:17,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:17,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324776350] [2024-06-28 03:07:17,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324776350] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:17,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:17,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 03:07:17,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929194767] [2024-06-28 03:07:17,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:17,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 03:07:17,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:17,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 03:07:17,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-28 03:07:17,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-28 03:07:17,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:17,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:17,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-28 03:07:17,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:18,860 INFO L124 PetriNetUnfolderBase]: 7114/9927 cut-off events. [2024-06-28 03:07:18,860 INFO L125 PetriNetUnfolderBase]: For 5889/5889 co-relation queries the response was YES. [2024-06-28 03:07:18,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25473 conditions, 9927 events. 7114/9927 cut-off events. For 5889/5889 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 54884 event pairs, 3563 based on Foata normal form. 7/9911 useless extension candidates. Maximal degree in co-relation 25459. Up to 9578 conditions per place. [2024-06-28 03:07:18,909 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 70 selfloop transitions, 21 changer transitions 0/100 dead transitions. [2024-06-28 03:07:18,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 100 transitions, 535 flow [2024-06-28 03:07:18,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:07:18,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:07:18,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 169 transitions. [2024-06-28 03:07:18,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-06-28 03:07:18,911 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 5 states and 169 transitions. [2024-06-28 03:07:18,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 100 transitions, 535 flow [2024-06-28 03:07:18,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 100 transitions, 516 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-28 03:07:18,915 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 310 flow [2024-06-28 03:07:18,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=310, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-28 03:07:18,916 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 7 predicate places. [2024-06-28 03:07:18,916 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 310 flow [2024-06-28 03:07:18,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:18,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:18,916 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:18,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 03:07:18,917 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:18,917 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:18,917 INFO L85 PathProgramCache]: Analyzing trace with hash -709379509, now seen corresponding path program 1 times [2024-06-28 03:07:18,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:18,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267097518] [2024-06-28 03:07:18,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:18,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:18,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:19,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:19,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:19,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267097518] [2024-06-28 03:07:19,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267097518] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:19,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:19,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:07:19,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298360594] [2024-06-28 03:07:19,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:19,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:07:19,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:19,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:07:19,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:07:19,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-28 03:07:19,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 310 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:19,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:19,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-28 03:07:19,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:20,655 INFO L124 PetriNetUnfolderBase]: 7256/10147 cut-off events. [2024-06-28 03:07:20,656 INFO L125 PetriNetUnfolderBase]: For 14372/14391 co-relation queries the response was YES. [2024-06-28 03:07:20,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30757 conditions, 10147 events. 7256/10147 cut-off events. For 14372/14391 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56420 event pairs, 2792 based on Foata normal form. 48/10170 useless extension candidates. Maximal degree in co-relation 30740. Up to 9570 conditions per place. [2024-06-28 03:07:20,731 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 80 selfloop transitions, 24 changer transitions 0/113 dead transitions. [2024-06-28 03:07:20,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 113 transitions, 690 flow [2024-06-28 03:07:20,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:07:20,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:07:20,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-06-28 03:07:20,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-06-28 03:07:20,733 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 310 flow. Second operand 6 states and 198 transitions. [2024-06-28 03:07:20,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 113 transitions, 690 flow [2024-06-28 03:07:20,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 113 transitions, 678 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-28 03:07:20,741 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 379 flow [2024-06-28 03:07:20,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=379, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-06-28 03:07:20,742 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2024-06-28 03:07:20,742 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 379 flow [2024-06-28 03:07:20,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:20,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:20,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:20,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 03:07:20,743 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:20,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:20,743 INFO L85 PathProgramCache]: Analyzing trace with hash -250596364, now seen corresponding path program 1 times [2024-06-28 03:07:20,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:20,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587401323] [2024-06-28 03:07:20,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:20,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:20,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:21,445 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:21,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:21,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587401323] [2024-06-28 03:07:21,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587401323] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:21,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:21,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:07:21,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260246893] [2024-06-28 03:07:21,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:21,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:07:21,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:21,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:07:21,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:07:21,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-28 03:07:21,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 379 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:21,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:21,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-28 03:07:21,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:22,522 INFO L124 PetriNetUnfolderBase]: 6342/9102 cut-off events. [2024-06-28 03:07:22,522 INFO L125 PetriNetUnfolderBase]: For 17897/17919 co-relation queries the response was YES. [2024-06-28 03:07:22,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29611 conditions, 9102 events. 6342/9102 cut-off events. For 17897/17919 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 52194 event pairs, 2937 based on Foata normal form. 3/8967 useless extension candidates. Maximal degree in co-relation 29590. Up to 8693 conditions per place. [2024-06-28 03:07:22,577 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 64 selfloop transitions, 10 changer transitions 0/83 dead transitions. [2024-06-28 03:07:22,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 571 flow [2024-06-28 03:07:22,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:07:22,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:07:22,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-06-28 03:07:22,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-28 03:07:22,579 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 379 flow. Second operand 5 states and 135 transitions. [2024-06-28 03:07:22,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 571 flow [2024-06-28 03:07:22,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 510 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-28 03:07:22,585 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 349 flow [2024-06-28 03:07:22,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=349, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2024-06-28 03:07:22,586 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2024-06-28 03:07:22,586 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 349 flow [2024-06-28 03:07:22,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:22,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:22,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:22,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 03:07:22,587 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:22,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:22,588 INFO L85 PathProgramCache]: Analyzing trace with hash 702973063, now seen corresponding path program 1 times [2024-06-28 03:07:22,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:22,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452237220] [2024-06-28 03:07:22,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:22,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:22,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:23,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:23,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:23,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452237220] [2024-06-28 03:07:23,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452237220] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:23,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:23,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:07:23,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061181243] [2024-06-28 03:07:23,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:23,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:07:23,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:23,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:07:23,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:07:23,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:23,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 349 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:23,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:23,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:23,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:24,890 INFO L124 PetriNetUnfolderBase]: 7260/10149 cut-off events. [2024-06-28 03:07:24,890 INFO L125 PetriNetUnfolderBase]: For 24375/24395 co-relation queries the response was YES. [2024-06-28 03:07:24,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33604 conditions, 10149 events. 7260/10149 cut-off events. For 24375/24395 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56378 event pairs, 3413 based on Foata normal form. 24/10154 useless extension candidates. Maximal degree in co-relation 33581. Up to 9800 conditions per place. [2024-06-28 03:07:24,961 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 67 selfloop transitions, 25 changer transitions 0/100 dead transitions. [2024-06-28 03:07:24,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 100 transitions, 670 flow [2024-06-28 03:07:24,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:07:24,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:07:24,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-28 03:07:24,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2024-06-28 03:07:24,963 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 349 flow. Second operand 6 states and 166 transitions. [2024-06-28 03:07:24,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 100 transitions, 670 flow [2024-06-28 03:07:24,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 100 transitions, 641 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-28 03:07:24,973 INFO L231 Difference]: Finished difference. Result has 70 places, 70 transitions, 416 flow [2024-06-28 03:07:24,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=416, PETRI_PLACES=70, PETRI_TRANSITIONS=70} [2024-06-28 03:07:24,974 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-28 03:07:24,974 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 70 transitions, 416 flow [2024-06-28 03:07:24,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:24,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:24,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:24,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 03:07:24,975 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:24,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:24,976 INFO L85 PathProgramCache]: Analyzing trace with hash 732673543, now seen corresponding path program 2 times [2024-06-28 03:07:24,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:24,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753874892] [2024-06-28 03:07:24,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:24,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:24,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:25,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:25,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:25,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753874892] [2024-06-28 03:07:25,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753874892] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:25,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:25,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:07:25,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549472927] [2024-06-28 03:07:25,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:25,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:07:25,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:25,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:07:25,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:07:25,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:25,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 70 transitions, 416 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:25,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:25,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:25,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:26,913 INFO L124 PetriNetUnfolderBase]: 7215/10076 cut-off events. [2024-06-28 03:07:26,915 INFO L125 PetriNetUnfolderBase]: For 28957/28983 co-relation queries the response was YES. [2024-06-28 03:07:26,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34290 conditions, 10076 events. 7215/10076 cut-off events. For 28957/28983 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55854 event pairs, 3427 based on Foata normal form. 24/10078 useless extension candidates. Maximal degree in co-relation 34267. Up to 9731 conditions per place. [2024-06-28 03:07:26,977 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 60 selfloop transitions, 26 changer transitions 0/94 dead transitions. [2024-06-28 03:07:26,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 94 transitions, 650 flow [2024-06-28 03:07:26,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:07:26,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:07:26,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-28 03:07:26,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5160256410256411 [2024-06-28 03:07:26,979 INFO L175 Difference]: Start difference. First operand has 70 places, 70 transitions, 416 flow. Second operand 6 states and 161 transitions. [2024-06-28 03:07:26,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 94 transitions, 650 flow [2024-06-28 03:07:26,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 94 transitions, 607 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 03:07:26,992 INFO L231 Difference]: Finished difference. Result has 73 places, 70 transitions, 436 flow [2024-06-28 03:07:26,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=436, PETRI_PLACES=73, PETRI_TRANSITIONS=70} [2024-06-28 03:07:26,993 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2024-06-28 03:07:26,994 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 70 transitions, 436 flow [2024-06-28 03:07:26,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:26,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:26,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:26,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 03:07:26,994 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:26,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:26,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1776403299, now seen corresponding path program 1 times [2024-06-28 03:07:26,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:26,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326449669] [2024-06-28 03:07:26,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:26,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:27,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:27,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:27,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:27,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326449669] [2024-06-28 03:07:27,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326449669] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:27,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:27,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:07:27,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683958432] [2024-06-28 03:07:27,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:27,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:07:27,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:27,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:07:27,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:07:27,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:27,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 70 transitions, 436 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 03:07:27,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:27,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:27,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:29,220 INFO L124 PetriNetUnfolderBase]: 8039/11419 cut-off events. [2024-06-28 03:07:29,221 INFO L125 PetriNetUnfolderBase]: For 36007/36007 co-relation queries the response was YES. [2024-06-28 03:07:29,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38644 conditions, 11419 events. 8039/11419 cut-off events. For 36007/36007 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 64166 event pairs, 3744 based on Foata normal form. 6/11260 useless extension candidates. Maximal degree in co-relation 38620. Up to 10907 conditions per place. [2024-06-28 03:07:29,293 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 84 selfloop transitions, 17 changer transitions 0/109 dead transitions. [2024-06-28 03:07:29,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 109 transitions, 775 flow [2024-06-28 03:07:29,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:07:29,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:07:29,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 03:07:29,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-28 03:07:29,295 INFO L175 Difference]: Start difference. First operand has 73 places, 70 transitions, 436 flow. Second operand 7 states and 181 transitions. [2024-06-28 03:07:29,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 109 transitions, 775 flow [2024-06-28 03:07:29,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 109 transitions, 684 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 03:07:29,316 INFO L231 Difference]: Finished difference. Result has 75 places, 77 transitions, 457 flow [2024-06-28 03:07:29,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=457, PETRI_PLACES=75, PETRI_TRANSITIONS=77} [2024-06-28 03:07:29,317 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 20 predicate places. [2024-06-28 03:07:29,317 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 77 transitions, 457 flow [2024-06-28 03:07:29,317 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 03:07:29,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:29,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:29,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 03:07:29,318 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:29,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:29,318 INFO L85 PathProgramCache]: Analyzing trace with hash 366785778, now seen corresponding path program 1 times [2024-06-28 03:07:29,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:29,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481618992] [2024-06-28 03:07:29,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:29,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:29,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:29,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:29,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:29,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481618992] [2024-06-28 03:07:29,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481618992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:29,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:29,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:07:29,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537568587] [2024-06-28 03:07:29,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:29,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:07:29,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:29,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:07:29,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:07:29,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:29,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 77 transitions, 457 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 03:07:29,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:29,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:29,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:31,041 INFO L124 PetriNetUnfolderBase]: 8025/11529 cut-off events. [2024-06-28 03:07:31,041 INFO L125 PetriNetUnfolderBase]: For 44788/44788 co-relation queries the response was YES. [2024-06-28 03:07:31,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41225 conditions, 11529 events. 8025/11529 cut-off events. For 44788/44788 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 65671 event pairs, 3811 based on Foata normal form. 4/11516 useless extension candidates. Maximal degree in co-relation 41199. Up to 10931 conditions per place. [2024-06-28 03:07:31,109 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 78 selfloop transitions, 10 changer transitions 0/96 dead transitions. [2024-06-28 03:07:31,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 96 transitions, 703 flow [2024-06-28 03:07:31,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:07:31,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:07:31,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2024-06-28 03:07:31,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-06-28 03:07:31,111 INFO L175 Difference]: Start difference. First operand has 75 places, 77 transitions, 457 flow. Second operand 5 states and 128 transitions. [2024-06-28 03:07:31,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 96 transitions, 703 flow [2024-06-28 03:07:31,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 96 transitions, 655 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-28 03:07:31,136 INFO L231 Difference]: Finished difference. Result has 76 places, 81 transitions, 478 flow [2024-06-28 03:07:31,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=478, PETRI_PLACES=76, PETRI_TRANSITIONS=81} [2024-06-28 03:07:31,136 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 21 predicate places. [2024-06-28 03:07:31,137 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 478 flow [2024-06-28 03:07:31,137 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 03:07:31,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:31,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:31,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 03:07:31,137 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 03:07:31,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:31,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1138290626, now seen corresponding path program 1 times [2024-06-28 03:07:31,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:31,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942492296] [2024-06-28 03:07:31,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:31,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:31,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:31,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:31,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:31,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942492296] [2024-06-28 03:07:31,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942492296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:31,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:31,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:07:31,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453759165] [2024-06-28 03:07:31,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:31,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:07:31,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:31,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:07:31,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:07:32,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:32,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 478 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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 03:07:32,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:32,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:32,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:33,384 INFO L124 PetriNetUnfolderBase]: 9236/12897 cut-off events. [2024-06-28 03:07:33,385 INFO L125 PetriNetUnfolderBase]: For 69373/69405 co-relation queries the response was YES. [2024-06-28 03:07:33,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50119 conditions, 12897 events. 9236/12897 cut-off events. For 69373/69405 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 72699 event pairs, 3173 based on Foata normal form. 34/12924 useless extension candidates. Maximal degree in co-relation 50092. Up to 11818 conditions per place. [2024-06-28 03:07:33,472 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 89 selfloop transitions, 32 changer transitions 0/130 dead transitions. [2024-06-28 03:07:33,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 944 flow [2024-06-28 03:07:33,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:07:33,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:07:33,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-28 03:07:33,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-28 03:07:33,474 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 478 flow. Second operand 7 states and 195 transitions. [2024-06-28 03:07:33,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 944 flow [2024-06-28 03:07:33,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 130 transitions, 905 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-28 03:07:33,501 INFO L231 Difference]: Finished difference. Result has 80 places, 85 transitions, 568 flow [2024-06-28 03:07:33,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=568, PETRI_PLACES=80, PETRI_TRANSITIONS=85} [2024-06-28 03:07:33,501 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-28 03:07:33,501 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 85 transitions, 568 flow [2024-06-28 03:07:33,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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 03:07:33,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:33,502 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:33,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 03:07:33,502 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:33,503 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:33,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1141147586, now seen corresponding path program 2 times [2024-06-28 03:07:33,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:33,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335738060] [2024-06-28 03:07:33,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:33,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:33,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:34,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:34,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:34,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335738060] [2024-06-28 03:07:34,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335738060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:34,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:34,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:07:34,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513272511] [2024-06-28 03:07:34,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:34,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:07:34,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:34,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:07:34,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:07:34,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:34,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 85 transitions, 568 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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 03:07:34,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:34,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:34,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:36,094 INFO L124 PetriNetUnfolderBase]: 9269/12969 cut-off events. [2024-06-28 03:07:36,094 INFO L125 PetriNetUnfolderBase]: For 84241/84273 co-relation queries the response was YES. [2024-06-28 03:07:36,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52533 conditions, 12969 events. 9269/12969 cut-off events. For 84241/84273 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 73441 event pairs, 4154 based on Foata normal form. 62/13024 useless extension candidates. Maximal degree in co-relation 52505. Up to 12362 conditions per place. [2024-06-28 03:07:36,165 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 86 selfloop transitions, 31 changer transitions 0/126 dead transitions. [2024-06-28 03:07:36,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 126 transitions, 938 flow [2024-06-28 03:07:36,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:07:36,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:07:36,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-28 03:07:36,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5247252747252747 [2024-06-28 03:07:36,167 INFO L175 Difference]: Start difference. First operand has 80 places, 85 transitions, 568 flow. Second operand 7 states and 191 transitions. [2024-06-28 03:07:36,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 126 transitions, 938 flow [2024-06-28 03:07:36,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 126 transitions, 891 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-28 03:07:36,200 INFO L231 Difference]: Finished difference. Result has 84 places, 88 transitions, 636 flow [2024-06-28 03:07:36,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=636, PETRI_PLACES=84, PETRI_TRANSITIONS=88} [2024-06-28 03:07:36,201 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-28 03:07:36,201 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 88 transitions, 636 flow [2024-06-28 03:07:36,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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 03:07:36,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:36,201 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:36,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 03:07:36,202 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:36,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:36,202 INFO L85 PathProgramCache]: Analyzing trace with hash 282422417, now seen corresponding path program 1 times [2024-06-28 03:07:36,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:36,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579831321] [2024-06-28 03:07:36,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:36,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:36,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:36,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:36,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:36,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579831321] [2024-06-28 03:07:36,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579831321] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:36,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:36,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:07:36,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528252891] [2024-06-28 03:07:36,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:36,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:07:36,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:36,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:07:36,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:07:37,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:07:37,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 88 transitions, 636 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:37,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:37,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:07:37,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:38,566 INFO L124 PetriNetUnfolderBase]: 9615/13400 cut-off events. [2024-06-28 03:07:38,566 INFO L125 PetriNetUnfolderBase]: For 96251/96251 co-relation queries the response was YES. [2024-06-28 03:07:38,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56066 conditions, 13400 events. 9615/13400 cut-off events. For 96251/96251 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 73385 event pairs, 4323 based on Foata normal form. 4/13400 useless extension candidates. Maximal degree in co-relation 56036. Up to 13042 conditions per place. [2024-06-28 03:07:38,645 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 97 selfloop transitions, 21 changer transitions 0/125 dead transitions. [2024-06-28 03:07:38,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 125 transitions, 1068 flow [2024-06-28 03:07:38,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:07:38,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:07:38,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-28 03:07:38,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-06-28 03:07:38,647 INFO L175 Difference]: Start difference. First operand has 84 places, 88 transitions, 636 flow. Second operand 6 states and 157 transitions. [2024-06-28 03:07:38,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 125 transitions, 1068 flow [2024-06-28 03:07:38,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 125 transitions, 989 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-28 03:07:38,709 INFO L231 Difference]: Finished difference. Result has 85 places, 96 transitions, 696 flow [2024-06-28 03:07:38,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=696, PETRI_PLACES=85, PETRI_TRANSITIONS=96} [2024-06-28 03:07:38,710 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 30 predicate places. [2024-06-28 03:07:38,710 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 96 transitions, 696 flow [2024-06-28 03:07:38,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:38,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:38,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:38,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 03:07:38,711 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 03:07:38,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:38,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1776634790, now seen corresponding path program 1 times [2024-06-28 03:07:38,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:38,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672005647] [2024-06-28 03:07:38,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:38,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:38,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:39,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:39,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:39,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672005647] [2024-06-28 03:07:39,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672005647] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:39,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:39,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:07:39,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434626101] [2024-06-28 03:07:39,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:39,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:07:39,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:39,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:07:39,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:07:39,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:07:39,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 96 transitions, 696 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:39,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:39,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:07:39,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:41,346 INFO L124 PetriNetUnfolderBase]: 9673/13470 cut-off events. [2024-06-28 03:07:41,346 INFO L125 PetriNetUnfolderBase]: For 114429/114435 co-relation queries the response was YES. [2024-06-28 03:07:41,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59046 conditions, 13470 events. 9673/13470 cut-off events. For 114429/114435 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73780 event pairs, 4116 based on Foata normal form. 8/13469 useless extension candidates. Maximal degree in co-relation 59015. Up to 12941 conditions per place. [2024-06-28 03:07:41,433 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 37 changer transitions 0/145 dead transitions. [2024-06-28 03:07:41,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 145 transitions, 1156 flow [2024-06-28 03:07:41,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:07:41,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:07:41,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 03:07:41,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-28 03:07:41,437 INFO L175 Difference]: Start difference. First operand has 85 places, 96 transitions, 696 flow. Second operand 8 states and 207 transitions. [2024-06-28 03:07:41,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 145 transitions, 1156 flow [2024-06-28 03:07:41,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 145 transitions, 1114 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-28 03:07:41,501 INFO L231 Difference]: Finished difference. Result has 92 places, 104 transitions, 829 flow [2024-06-28 03:07:41,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=829, PETRI_PLACES=92, PETRI_TRANSITIONS=104} [2024-06-28 03:07:41,501 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2024-06-28 03:07:41,502 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 104 transitions, 829 flow [2024-06-28 03:07:41,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:41,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:41,502 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:41,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 03:07:41,502 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:41,503 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:41,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1782890900, now seen corresponding path program 2 times [2024-06-28 03:07:41,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:41,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343239168] [2024-06-28 03:07:41,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:41,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:41,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:42,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:42,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:42,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343239168] [2024-06-28 03:07:42,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343239168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:42,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:42,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:07:42,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054585828] [2024-06-28 03:07:42,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:42,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:07:42,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:42,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:07:42,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:07:42,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:07:42,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 104 transitions, 829 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:42,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:42,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:07:42,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:44,199 INFO L124 PetriNetUnfolderBase]: 9658/13453 cut-off events. [2024-06-28 03:07:44,199 INFO L125 PetriNetUnfolderBase]: For 131133/131139 co-relation queries the response was YES. [2024-06-28 03:07:44,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61483 conditions, 13453 events. 9658/13453 cut-off events. For 131133/131139 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73659 event pairs, 4113 based on Foata normal form. 8/13454 useless extension candidates. Maximal degree in co-relation 61449. Up to 12920 conditions per place. [2024-06-28 03:07:44,308 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 103 selfloop transitions, 45 changer transitions 0/155 dead transitions. [2024-06-28 03:07:44,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 155 transitions, 1355 flow [2024-06-28 03:07:44,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:07:44,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:07:44,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 03:07:44,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-28 03:07:44,310 INFO L175 Difference]: Start difference. First operand has 92 places, 104 transitions, 829 flow. Second operand 8 states and 207 transitions. [2024-06-28 03:07:44,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 155 transitions, 1355 flow [2024-06-28 03:07:44,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 155 transitions, 1237 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-28 03:07:44,399 INFO L231 Difference]: Finished difference. Result has 96 places, 115 transitions, 958 flow [2024-06-28 03:07:44,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=958, PETRI_PLACES=96, PETRI_TRANSITIONS=115} [2024-06-28 03:07:44,399 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 41 predicate places. [2024-06-28 03:07:44,400 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 115 transitions, 958 flow [2024-06-28 03:07:44,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:44,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:44,400 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:44,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 03:07:44,400 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:44,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:44,401 INFO L85 PathProgramCache]: Analyzing trace with hash 183120758, now seen corresponding path program 3 times [2024-06-28 03:07:44,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:44,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438157955] [2024-06-28 03:07:44,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:44,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:44,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:45,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:45,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:45,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438157955] [2024-06-28 03:07:45,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438157955] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:45,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:45,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:07:45,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611614766] [2024-06-28 03:07:45,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:45,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:07:45,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:45,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:07:45,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:07:45,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:07:45,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 115 transitions, 958 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:45,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:45,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:07:45,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:46,980 INFO L124 PetriNetUnfolderBase]: 9735/13584 cut-off events. [2024-06-28 03:07:46,980 INFO L125 PetriNetUnfolderBase]: For 148846/148852 co-relation queries the response was YES. [2024-06-28 03:07:47,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64023 conditions, 13584 events. 9735/13584 cut-off events. For 148846/148852 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 74588 event pairs, 3700 based on Foata normal form. 8/13583 useless extension candidates. Maximal degree in co-relation 63987. Up to 12759 conditions per place. [2024-06-28 03:07:47,067 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 56 changer transitions 0/164 dead transitions. [2024-06-28 03:07:47,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 164 transitions, 1454 flow [2024-06-28 03:07:47,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:07:47,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:07:47,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-28 03:07:47,070 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072115384615384 [2024-06-28 03:07:47,070 INFO L175 Difference]: Start difference. First operand has 96 places, 115 transitions, 958 flow. Second operand 8 states and 211 transitions. [2024-06-28 03:07:47,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 164 transitions, 1454 flow [2024-06-28 03:07:47,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 164 transitions, 1360 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-28 03:07:47,168 INFO L231 Difference]: Finished difference. Result has 102 places, 120 transitions, 1077 flow [2024-06-28 03:07:47,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1077, PETRI_PLACES=102, PETRI_TRANSITIONS=120} [2024-06-28 03:07:47,169 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-28 03:07:47,169 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 120 transitions, 1077 flow [2024-06-28 03:07:47,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:47,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:47,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:47,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 03:07:47,170 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:47,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:47,170 INFO L85 PathProgramCache]: Analyzing trace with hash 293850257, now seen corresponding path program 2 times [2024-06-28 03:07:47,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:47,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458520686] [2024-06-28 03:07:47,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:47,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:47,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:47,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:47,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:47,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458520686] [2024-06-28 03:07:47,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458520686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:47,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:47,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:07:47,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227296025] [2024-06-28 03:07:47,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:47,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:07:47,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:47,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:07:47,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:07:47,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:07:47,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 120 transitions, 1077 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:47,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:47,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:07:47,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:49,700 INFO L124 PetriNetUnfolderBase]: 9721/13581 cut-off events. [2024-06-28 03:07:49,701 INFO L125 PetriNetUnfolderBase]: For 168007/168018 co-relation queries the response was YES. [2024-06-28 03:07:49,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65914 conditions, 13581 events. 9721/13581 cut-off events. For 168007/168018 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 74779 event pairs, 4061 based on Foata normal form. 14/13592 useless extension candidates. Maximal degree in co-relation 65876. Up to 13210 conditions per place. [2024-06-28 03:07:49,817 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 112 selfloop transitions, 21 changer transitions 0/140 dead transitions. [2024-06-28 03:07:49,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 140 transitions, 1393 flow [2024-06-28 03:07:49,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:07:49,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:07:49,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-28 03:07:49,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-06-28 03:07:49,819 INFO L175 Difference]: Start difference. First operand has 102 places, 120 transitions, 1077 flow. Second operand 6 states and 148 transitions. [2024-06-28 03:07:49,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 140 transitions, 1393 flow [2024-06-28 03:07:49,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 140 transitions, 1242 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-28 03:07:49,962 INFO L231 Difference]: Finished difference. Result has 103 places, 120 transitions, 977 flow [2024-06-28 03:07:49,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=926, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=977, PETRI_PLACES=103, PETRI_TRANSITIONS=120} [2024-06-28 03:07:49,963 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-28 03:07:49,963 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 120 transitions, 977 flow [2024-06-28 03:07:49,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:49,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:49,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:49,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 03:07:49,964 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:49,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:49,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1146267239, now seen corresponding path program 1 times [2024-06-28 03:07:49,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:49,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381288349] [2024-06-28 03:07:49,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:49,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:49,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:50,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:50,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:50,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381288349] [2024-06-28 03:07:50,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381288349] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:50,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:50,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:07:50,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252792859] [2024-06-28 03:07:50,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:50,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:07:50,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:50,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:07:50,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:07:50,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:50,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 120 transitions, 977 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:50,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:50,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:50,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:52,489 INFO L124 PetriNetUnfolderBase]: 8603/12365 cut-off events. [2024-06-28 03:07:52,489 INFO L125 PetriNetUnfolderBase]: For 156864/156864 co-relation queries the response was YES. [2024-06-28 03:07:52,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59513 conditions, 12365 events. 8603/12365 cut-off events. For 156864/156864 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 70788 event pairs, 3476 based on Foata normal form. 4/12271 useless extension candidates. Maximal degree in co-relation 59474. Up to 11727 conditions per place. [2024-06-28 03:07:52,573 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 125 selfloop transitions, 21 changer transitions 0/154 dead transitions. [2024-06-28 03:07:52,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 154 transitions, 1481 flow [2024-06-28 03:07:52,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:07:52,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:07:52,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-28 03:07:52,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-28 03:07:52,575 INFO L175 Difference]: Start difference. First operand has 103 places, 120 transitions, 977 flow. Second operand 6 states and 159 transitions. [2024-06-28 03:07:52,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 154 transitions, 1481 flow [2024-06-28 03:07:52,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 154 transitions, 1422 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 03:07:52,673 INFO L231 Difference]: Finished difference. Result has 104 places, 128 transitions, 1061 flow [2024-06-28 03:07:52,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=918, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1061, PETRI_PLACES=104, PETRI_TRANSITIONS=128} [2024-06-28 03:07:52,674 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 49 predicate places. [2024-06-28 03:07:52,674 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 128 transitions, 1061 flow [2024-06-28 03:07:52,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:52,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:52,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:52,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 03:07:52,674 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:52,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:52,675 INFO L85 PathProgramCache]: Analyzing trace with hash 703461265, now seen corresponding path program 2 times [2024-06-28 03:07:52,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:52,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533587318] [2024-06-28 03:07:52,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:52,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:52,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:53,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:53,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:53,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533587318] [2024-06-28 03:07:53,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533587318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:53,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:53,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:07:53,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358268466] [2024-06-28 03:07:53,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:53,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:07:53,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:53,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:07:53,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:07:53,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:07:53,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 128 transitions, 1061 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:53,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:53,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:07:53,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:54,795 INFO L124 PetriNetUnfolderBase]: 8589/12351 cut-off events. [2024-06-28 03:07:54,795 INFO L125 PetriNetUnfolderBase]: For 176416/176421 co-relation queries the response was YES. [2024-06-28 03:07:54,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62061 conditions, 12351 events. 8589/12351 cut-off events. For 176416/176421 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 70734 event pairs, 3453 based on Foata normal form. 8/12265 useless extension candidates. Maximal degree in co-relation 62021. Up to 11715 conditions per place. [2024-06-28 03:07:54,887 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 119 selfloop transitions, 21 changer transitions 0/148 dead transitions. [2024-06-28 03:07:54,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 148 transitions, 1391 flow [2024-06-28 03:07:54,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:07:54,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:07:54,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-28 03:07:54,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-28 03:07:54,909 INFO L175 Difference]: Start difference. First operand has 104 places, 128 transitions, 1061 flow. Second operand 6 states and 153 transitions. [2024-06-28 03:07:54,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 148 transitions, 1391 flow [2024-06-28 03:07:55,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 148 transitions, 1321 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-06-28 03:07:55,081 INFO L231 Difference]: Finished difference. Result has 108 places, 128 transitions, 1042 flow [2024-06-28 03:07:55,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=991, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1042, PETRI_PLACES=108, PETRI_TRANSITIONS=128} [2024-06-28 03:07:55,082 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 53 predicate places. [2024-06-28 03:07:55,082 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 128 transitions, 1042 flow [2024-06-28 03:07:55,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:55,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:55,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:55,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 03:07:55,083 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:07:55,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:55,083 INFO L85 PathProgramCache]: Analyzing trace with hash 164862987, now seen corresponding path program 1 times [2024-06-28 03:07:55,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:55,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138793593] [2024-06-28 03:07:55,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:55,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:55,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:55,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:55,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:55,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138793593] [2024-06-28 03:07:55,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138793593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:55,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:55,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:07:55,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678277110] [2024-06-28 03:07:55,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:55,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:07:55,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:55,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:07:55,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:07:56,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:07:56,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 128 transitions, 1042 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:56,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:56,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:07:56,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:07:57,766 INFO L124 PetriNetUnfolderBase]: 9849/13789 cut-off events. [2024-06-28 03:07:57,766 INFO L125 PetriNetUnfolderBase]: For 223926/223931 co-relation queries the response was YES. [2024-06-28 03:07:57,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71146 conditions, 13789 events. 9849/13789 cut-off events. For 223926/223931 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 76202 event pairs, 3955 based on Foata normal form. 12/13794 useless extension candidates. Maximal degree in co-relation 71104. Up to 13008 conditions per place. [2024-06-28 03:07:57,873 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 129 selfloop transitions, 52 changer transitions 0/188 dead transitions. [2024-06-28 03:07:57,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 188 transitions, 1842 flow [2024-06-28 03:07:57,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:07:57,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:07:57,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-28 03:07:57,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5302197802197802 [2024-06-28 03:07:57,876 INFO L175 Difference]: Start difference. First operand has 108 places, 128 transitions, 1042 flow. Second operand 7 states and 193 transitions. [2024-06-28 03:07:57,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 188 transitions, 1842 flow [2024-06-28 03:07:58,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 188 transitions, 1787 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 03:07:58,015 INFO L231 Difference]: Finished difference. Result has 112 places, 146 transitions, 1352 flow [2024-06-28 03:07:58,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1352, PETRI_PLACES=112, PETRI_TRANSITIONS=146} [2024-06-28 03:07:58,017 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-28 03:07:58,017 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 146 transitions, 1352 flow [2024-06-28 03:07:58,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:58,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:07:58,018 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:07:58,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 03:07:58,019 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 03:07:58,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:07:58,019 INFO L85 PathProgramCache]: Analyzing trace with hash 300622232, now seen corresponding path program 1 times [2024-06-28 03:07:58,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:07:58,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30126693] [2024-06-28 03:07:58,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:07:58,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:07:58,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:07:58,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:07:58,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:07:58,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30126693] [2024-06-28 03:07:58,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30126693] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:07:58,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:07:58,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:07:58,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45924695] [2024-06-28 03:07:58,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:07:58,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:07:58,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:07:58,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:07:58,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:07:59,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:07:59,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 146 transitions, 1352 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:07:59,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:07:59,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:07:59,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:00,820 INFO L124 PetriNetUnfolderBase]: 10091/14172 cut-off events. [2024-06-28 03:08:00,821 INFO L125 PetriNetUnfolderBase]: For 260639/260639 co-relation queries the response was YES. [2024-06-28 03:08:00,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77578 conditions, 14172 events. 10091/14172 cut-off events. For 260639/260639 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 79188 event pairs, 4079 based on Foata normal form. 18/14185 useless extension candidates. Maximal degree in co-relation 77533. Up to 13080 conditions per place. [2024-06-28 03:08:00,956 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 53 changer transitions 0/203 dead transitions. [2024-06-28 03:08:00,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 203 transitions, 1977 flow [2024-06-28 03:08:00,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:08:00,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:08:00,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-28 03:08:00,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-28 03:08:00,959 INFO L175 Difference]: Start difference. First operand has 112 places, 146 transitions, 1352 flow. Second operand 8 states and 212 transitions. [2024-06-28 03:08:00,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 203 transitions, 1977 flow [2024-06-28 03:08:01,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 203 transitions, 1875 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-28 03:08:01,210 INFO L231 Difference]: Finished difference. Result has 119 places, 155 transitions, 1515 flow [2024-06-28 03:08:01,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1515, PETRI_PLACES=119, PETRI_TRANSITIONS=155} [2024-06-28 03:08:01,211 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 64 predicate places. [2024-06-28 03:08:01,211 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 155 transitions, 1515 flow [2024-06-28 03:08:01,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:01,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:01,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:01,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 03:08:01,212 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:01,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:01,212 INFO L85 PathProgramCache]: Analyzing trace with hash 165161517, now seen corresponding path program 2 times [2024-06-28 03:08:01,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:01,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449379214] [2024-06-28 03:08:01,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:01,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:01,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:02,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:02,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:02,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449379214] [2024-06-28 03:08:02,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449379214] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:02,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:02,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:02,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800302873] [2024-06-28 03:08:02,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:02,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:02,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:02,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:02,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:02,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:02,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 155 transitions, 1515 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:02,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:02,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:02,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:03,915 INFO L124 PetriNetUnfolderBase]: 10257/14417 cut-off events. [2024-06-28 03:08:03,916 INFO L125 PetriNetUnfolderBase]: For 279454/279459 co-relation queries the response was YES. [2024-06-28 03:08:03,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79941 conditions, 14417 events. 10257/14417 cut-off events. For 279454/279459 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80554 event pairs, 4003 based on Foata normal form. 12/14422 useless extension candidates. Maximal degree in co-relation 79893. Up to 13498 conditions per place. [2024-06-28 03:08:04,064 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 136 selfloop transitions, 58 changer transitions 0/201 dead transitions. [2024-06-28 03:08:04,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 201 transitions, 2277 flow [2024-06-28 03:08:04,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:04,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:04,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-28 03:08:04,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137362637362637 [2024-06-28 03:08:04,066 INFO L175 Difference]: Start difference. First operand has 119 places, 155 transitions, 1515 flow. Second operand 7 states and 187 transitions. [2024-06-28 03:08:04,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 201 transitions, 2277 flow [2024-06-28 03:08:04,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 201 transitions, 2189 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-28 03:08:04,321 INFO L231 Difference]: Finished difference. Result has 124 places, 165 transitions, 1701 flow [2024-06-28 03:08:04,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1427, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1701, PETRI_PLACES=124, PETRI_TRANSITIONS=165} [2024-06-28 03:08:04,322 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-28 03:08:04,322 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 165 transitions, 1701 flow [2024-06-28 03:08:04,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:04,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:04,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:04,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 03:08:04,323 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:04,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:04,323 INFO L85 PathProgramCache]: Analyzing trace with hash 553278394, now seen corresponding path program 2 times [2024-06-28 03:08:04,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:04,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894895606] [2024-06-28 03:08:04,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:04,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:04,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:05,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:05,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:05,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894895606] [2024-06-28 03:08:05,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894895606] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:05,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:05,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:08:05,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954528344] [2024-06-28 03:08:05,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:05,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:08:05,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:05,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:08:05,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:08:05,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:05,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 165 transitions, 1701 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:05,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:05,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:05,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:07,055 INFO L124 PetriNetUnfolderBase]: 10218/14357 cut-off events. [2024-06-28 03:08:07,056 INFO L125 PetriNetUnfolderBase]: For 298486/298486 co-relation queries the response was YES. [2024-06-28 03:08:07,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80419 conditions, 14357 events. 10218/14357 cut-off events. For 298486/298486 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80007 event pairs, 2988 based on Foata normal form. 18/14370 useless extension candidates. Maximal degree in co-relation 80369. Up to 12561 conditions per place. [2024-06-28 03:08:07,206 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 139 selfloop transitions, 61 changer transitions 0/207 dead transitions. [2024-06-28 03:08:07,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 207 transitions, 2221 flow [2024-06-28 03:08:07,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:07,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:07,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-28 03:08:07,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-28 03:08:07,208 INFO L175 Difference]: Start difference. First operand has 124 places, 165 transitions, 1701 flow. Second operand 7 states and 189 transitions. [2024-06-28 03:08:07,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 207 transitions, 2221 flow [2024-06-28 03:08:07,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 207 transitions, 2099 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-28 03:08:07,530 INFO L231 Difference]: Finished difference. Result has 128 places, 165 transitions, 1714 flow [2024-06-28 03:08:07,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1714, PETRI_PLACES=128, PETRI_TRANSITIONS=165} [2024-06-28 03:08:07,531 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-28 03:08:07,531 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 165 transitions, 1714 flow [2024-06-28 03:08:07,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:07,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:07,532 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:07,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 03:08:07,532 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:07,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:07,532 INFO L85 PathProgramCache]: Analyzing trace with hash 562475164, now seen corresponding path program 3 times [2024-06-28 03:08:07,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:07,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402796603] [2024-06-28 03:08:07,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:07,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:07,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:08,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:08,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:08,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402796603] [2024-06-28 03:08:08,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402796603] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:08,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:08,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:08:08,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824558312] [2024-06-28 03:08:08,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:08,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:08:08,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:08,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:08:08,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:08:08,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:08,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 165 transitions, 1714 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:08,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:08,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:08,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:10,183 INFO L124 PetriNetUnfolderBase]: 10179/14294 cut-off events. [2024-06-28 03:08:10,184 INFO L125 PetriNetUnfolderBase]: For 316987/316991 co-relation queries the response was YES. [2024-06-28 03:08:10,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80671 conditions, 14294 events. 10179/14294 cut-off events. For 316987/316991 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79539 event pairs, 2511 based on Foata normal form. 19/14303 useless extension candidates. Maximal degree in co-relation 80620. Up to 12322 conditions per place. [2024-06-28 03:08:10,320 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 133 selfloop transitions, 63 changer transitions 0/203 dead transitions. [2024-06-28 03:08:10,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 203 transitions, 2220 flow [2024-06-28 03:08:10,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:10,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:10,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-28 03:08:10,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 03:08:10,322 INFO L175 Difference]: Start difference. First operand has 128 places, 165 transitions, 1714 flow. Second operand 7 states and 182 transitions. [2024-06-28 03:08:10,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 203 transitions, 2220 flow [2024-06-28 03:08:10,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 203 transitions, 2058 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-28 03:08:10,577 INFO L231 Difference]: Finished difference. Result has 128 places, 166 transitions, 1697 flow [2024-06-28 03:08:10,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1697, PETRI_PLACES=128, PETRI_TRANSITIONS=166} [2024-06-28 03:08:10,578 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-28 03:08:10,578 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 166 transitions, 1697 flow [2024-06-28 03:08:10,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:10,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:10,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:10,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 03:08:10,578 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 03:08:10,579 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:10,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1705965479, now seen corresponding path program 3 times [2024-06-28 03:08:10,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:10,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550654664] [2024-06-28 03:08:10,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:10,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:10,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:11,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:11,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:11,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550654664] [2024-06-28 03:08:11,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550654664] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:11,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:11,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:11,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820544302] [2024-06-28 03:08:11,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:11,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:11,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:11,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:11,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:11,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:11,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 166 transitions, 1697 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:11,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:11,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:11,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:13,357 INFO L124 PetriNetUnfolderBase]: 10161/14286 cut-off events. [2024-06-28 03:08:13,357 INFO L125 PetriNetUnfolderBase]: For 315111/315126 co-relation queries the response was YES. [2024-06-28 03:08:13,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80960 conditions, 14286 events. 10161/14286 cut-off events. For 315111/315126 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79890 event pairs, 3989 based on Foata normal form. 19/14297 useless extension candidates. Maximal degree in co-relation 80908. Up to 13376 conditions per place. [2024-06-28 03:08:13,494 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 130 selfloop transitions, 58 changer transitions 0/195 dead transitions. [2024-06-28 03:08:13,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 195 transitions, 2319 flow [2024-06-28 03:08:13,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:13,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:13,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-28 03:08:13,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945054945054945 [2024-06-28 03:08:13,496 INFO L175 Difference]: Start difference. First operand has 128 places, 166 transitions, 1697 flow. Second operand 7 states and 180 transitions. [2024-06-28 03:08:13,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 195 transitions, 2319 flow [2024-06-28 03:08:13,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 195 transitions, 2144 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-28 03:08:13,771 INFO L231 Difference]: Finished difference. Result has 130 places, 166 transitions, 1649 flow [2024-06-28 03:08:13,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1522, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1649, PETRI_PLACES=130, PETRI_TRANSITIONS=166} [2024-06-28 03:08:13,772 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 75 predicate places. [2024-06-28 03:08:13,772 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 166 transitions, 1649 flow [2024-06-28 03:08:13,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:13,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:13,772 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:13,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 03:08:13,772 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 03:08:13,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:13,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1951971075, now seen corresponding path program 1 times [2024-06-28 03:08:13,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:13,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388282934] [2024-06-28 03:08:13,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:13,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:13,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:14,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:14,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:14,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388282934] [2024-06-28 03:08:14,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388282934] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:14,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:14,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:14,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677651801] [2024-06-28 03:08:14,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:14,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:14,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:14,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:14,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:14,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:08:14,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 166 transitions, 1649 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:14,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:14,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:08:14,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:16,427 INFO L124 PetriNetUnfolderBase]: 9043/13058 cut-off events. [2024-06-28 03:08:16,427 INFO L125 PetriNetUnfolderBase]: For 286460/286460 co-relation queries the response was YES. [2024-06-28 03:08:16,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73093 conditions, 13058 events. 9043/13058 cut-off events. For 286460/286460 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 75744 event pairs, 3499 based on Foata normal form. 4/12962 useless extension candidates. Maximal degree in co-relation 73040. Up to 12371 conditions per place. [2024-06-28 03:08:16,546 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 173 selfloop transitions, 18 changer transitions 0/199 dead transitions. [2024-06-28 03:08:16,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 199 transitions, 2157 flow [2024-06-28 03:08:16,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:16,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:16,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 03:08:16,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-28 03:08:16,548 INFO L175 Difference]: Start difference. First operand has 130 places, 166 transitions, 1649 flow. Second operand 7 states and 177 transitions. [2024-06-28 03:08:16,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 199 transitions, 2157 flow [2024-06-28 03:08:16,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 199 transitions, 1998 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-28 03:08:16,843 INFO L231 Difference]: Finished difference. Result has 131 places, 170 transitions, 1595 flow [2024-06-28 03:08:16,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1490, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1595, PETRI_PLACES=131, PETRI_TRANSITIONS=170} [2024-06-28 03:08:16,844 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 76 predicate places. [2024-06-28 03:08:16,845 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 170 transitions, 1595 flow [2024-06-28 03:08:16,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:16,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:16,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:16,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 03:08:16,845 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:16,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:16,846 INFO L85 PathProgramCache]: Analyzing trace with hash 342477735, now seen corresponding path program 2 times [2024-06-28 03:08:16,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:16,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410219452] [2024-06-28 03:08:16,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:16,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:16,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:17,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:17,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:17,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410219452] [2024-06-28 03:08:17,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410219452] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:17,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:17,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:17,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028015169] [2024-06-28 03:08:17,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:17,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:17,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:17,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:17,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:17,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:08:17,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 170 transitions, 1595 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:17,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:17,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:08:17,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:19,456 INFO L124 PetriNetUnfolderBase]: 9075/13131 cut-off events. [2024-06-28 03:08:19,456 INFO L125 PetriNetUnfolderBase]: For 309810/309810 co-relation queries the response was YES. [2024-06-28 03:08:19,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75105 conditions, 13131 events. 9075/13131 cut-off events. For 309810/309810 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 76349 event pairs, 3438 based on Foata normal form. 4/13030 useless extension candidates. Maximal degree in co-relation 75053. Up to 12302 conditions per place. [2024-06-28 03:08:19,579 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 166 selfloop transitions, 35 changer transitions 0/209 dead transitions. [2024-06-28 03:08:19,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 209 transitions, 2289 flow [2024-06-28 03:08:19,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:19,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:19,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-28 03:08:19,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027472527472527 [2024-06-28 03:08:19,581 INFO L175 Difference]: Start difference. First operand has 131 places, 170 transitions, 1595 flow. Second operand 7 states and 183 transitions. [2024-06-28 03:08:19,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 209 transitions, 2289 flow [2024-06-28 03:08:19,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 209 transitions, 2214 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-28 03:08:19,866 INFO L231 Difference]: Finished difference. Result has 133 places, 178 transitions, 1727 flow [2024-06-28 03:08:19,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1727, PETRI_PLACES=133, PETRI_TRANSITIONS=178} [2024-06-28 03:08:19,867 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 78 predicate places. [2024-06-28 03:08:19,867 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 178 transitions, 1727 flow [2024-06-28 03:08:19,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:19,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:19,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:19,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 03:08:19,868 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:19,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:19,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1374915909, now seen corresponding path program 3 times [2024-06-28 03:08:19,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:19,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994502344] [2024-06-28 03:08:19,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:19,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:19,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:20,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:20,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:20,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994502344] [2024-06-28 03:08:20,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994502344] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:20,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:20,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:20,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767418961] [2024-06-28 03:08:20,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:20,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:20,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:20,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:20,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:20,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:08:20,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 178 transitions, 1727 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:20,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:20,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:08:20,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:22,560 INFO L124 PetriNetUnfolderBase]: 9061/13111 cut-off events. [2024-06-28 03:08:22,560 INFO L125 PetriNetUnfolderBase]: For 336755/336755 co-relation queries the response was YES. [2024-06-28 03:08:22,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77558 conditions, 13111 events. 9061/13111 cut-off events. For 336755/336755 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76174 event pairs, 3396 based on Foata normal form. 4/13015 useless extension candidates. Maximal degree in co-relation 77505. Up to 12290 conditions per place. [2024-06-28 03:08:22,676 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 35 changer transitions 0/203 dead transitions. [2024-06-28 03:08:22,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 203 transitions, 2179 flow [2024-06-28 03:08:22,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:22,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:22,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 03:08:22,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-28 03:08:22,678 INFO L175 Difference]: Start difference. First operand has 133 places, 178 transitions, 1727 flow. Second operand 7 states and 177 transitions. [2024-06-28 03:08:22,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 203 transitions, 2179 flow [2024-06-28 03:08:22,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 203 transitions, 2071 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-28 03:08:22,965 INFO L231 Difference]: Finished difference. Result has 137 places, 178 transitions, 1698 flow [2024-06-28 03:08:22,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1619, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1698, PETRI_PLACES=137, PETRI_TRANSITIONS=178} [2024-06-28 03:08:22,965 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 82 predicate places. [2024-06-28 03:08:22,966 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 178 transitions, 1698 flow [2024-06-28 03:08:22,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:22,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:22,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:22,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 03:08:22,966 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:22,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:22,967 INFO L85 PathProgramCache]: Analyzing trace with hash 519855519, now seen corresponding path program 1 times [2024-06-28 03:08:22,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:22,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192147643] [2024-06-28 03:08:22,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:22,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:22,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:24,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:24,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:24,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192147643] [2024-06-28 03:08:24,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192147643] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:24,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:24,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:24,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267656634] [2024-06-28 03:08:24,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:24,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:24,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:24,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:24,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:24,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:08:24,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 178 transitions, 1698 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:24,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:24,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:08:24,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:26,055 INFO L124 PetriNetUnfolderBase]: 9049/13094 cut-off events. [2024-06-28 03:08:26,056 INFO L125 PetriNetUnfolderBase]: For 354959/354959 co-relation queries the response was YES. [2024-06-28 03:08:26,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77664 conditions, 13094 events. 9049/13094 cut-off events. For 354959/354959 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76050 event pairs, 3407 based on Foata normal form. 4/13023 useless extension candidates. Maximal degree in co-relation 77609. Up to 12391 conditions per place. [2024-06-28 03:08:26,182 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 183 selfloop transitions, 17 changer transitions 0/208 dead transitions. [2024-06-28 03:08:26,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 208 transitions, 2252 flow [2024-06-28 03:08:26,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:26,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:26,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-28 03:08:26,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2024-06-28 03:08:26,184 INFO L175 Difference]: Start difference. First operand has 137 places, 178 transitions, 1698 flow. Second operand 7 states and 170 transitions. [2024-06-28 03:08:26,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 208 transitions, 2252 flow [2024-06-28 03:08:26,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 208 transitions, 2135 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-28 03:08:26,424 INFO L231 Difference]: Finished difference. Result has 138 places, 185 transitions, 1732 flow [2024-06-28 03:08:26,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1588, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1732, PETRI_PLACES=138, PETRI_TRANSITIONS=185} [2024-06-28 03:08:26,424 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-28 03:08:26,425 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 185 transitions, 1732 flow [2024-06-28 03:08:26,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:26,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:26,425 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:26,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 03:08:26,425 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:26,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:26,426 INFO L85 PathProgramCache]: Analyzing trace with hash -441973750, now seen corresponding path program 1 times [2024-06-28 03:08:26,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:26,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785482168] [2024-06-28 03:08:26,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:26,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:26,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:27,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:27,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:27,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785482168] [2024-06-28 03:08:27,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785482168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:27,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:27,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:08:27,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823192981] [2024-06-28 03:08:27,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:27,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:08:27,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:27,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:08:27,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:08:27,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-28 03:08:27,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 185 transitions, 1732 flow. Second operand has 7 states, 7 states have (on average 17.142857142857142) internal successors, (120), 7 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:27,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:27,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-28 03:08:27,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:28,889 INFO L124 PetriNetUnfolderBase]: 8663/12695 cut-off events. [2024-06-28 03:08:28,890 INFO L125 PetriNetUnfolderBase]: For 376637/376785 co-relation queries the response was YES. [2024-06-28 03:08:28,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78371 conditions, 12695 events. 8663/12695 cut-off events. For 376637/376785 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 75928 event pairs, 3214 based on Foata normal form. 1/12578 useless extension candidates. Maximal degree in co-relation 78315. Up to 11797 conditions per place. [2024-06-28 03:08:29,005 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 170 selfloop transitions, 10 changer transitions 0/200 dead transitions. [2024-06-28 03:08:29,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 200 transitions, 2174 flow [2024-06-28 03:08:29,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:08:29,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:08:29,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-06-28 03:08:29,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4846153846153846 [2024-06-28 03:08:29,013 INFO L175 Difference]: Start difference. First operand has 138 places, 185 transitions, 1732 flow. Second operand 5 states and 126 transitions. [2024-06-28 03:08:29,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 200 transitions, 2174 flow [2024-06-28 03:08:29,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 200 transitions, 2092 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-28 03:08:29,346 INFO L231 Difference]: Finished difference. Result has 139 places, 189 transitions, 1739 flow [2024-06-28 03:08:29,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1739, PETRI_PLACES=139, PETRI_TRANSITIONS=189} [2024-06-28 03:08:29,347 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 84 predicate places. [2024-06-28 03:08:29,347 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 189 transitions, 1739 flow [2024-06-28 03:08:29,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.142857142857142) internal successors, (120), 7 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:29,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:29,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:29,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 03:08:29,348 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:29,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:29,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1662949850, now seen corresponding path program 1 times [2024-06-28 03:08:29,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:29,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947646590] [2024-06-28 03:08:29,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:29,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:29,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:30,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:30,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:30,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947646590] [2024-06-28 03:08:30,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947646590] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:30,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:30,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:30,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950500370] [2024-06-28 03:08:30,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:30,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:30,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:30,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:30,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:30,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:30,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 189 transitions, 1739 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:30,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:30,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:30,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:32,252 INFO L124 PetriNetUnfolderBase]: 10351/14569 cut-off events. [2024-06-28 03:08:32,253 INFO L125 PetriNetUnfolderBase]: For 476707/476714 co-relation queries the response was YES. [2024-06-28 03:08:32,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93500 conditions, 14569 events. 10351/14569 cut-off events. For 476707/476714 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81503 event pairs, 3965 based on Foata normal form. 12/14577 useless extension candidates. Maximal degree in co-relation 93443. Up to 13523 conditions per place. [2024-06-28 03:08:32,400 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 159 selfloop transitions, 75 changer transitions 0/241 dead transitions. [2024-06-28 03:08:32,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 241 transitions, 2711 flow [2024-06-28 03:08:32,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:32,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:32,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-28 03:08:32,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-28 03:08:32,402 INFO L175 Difference]: Start difference. First operand has 139 places, 189 transitions, 1739 flow. Second operand 7 states and 189 transitions. [2024-06-28 03:08:32,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 241 transitions, 2711 flow [2024-06-28 03:08:32,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 241 transitions, 2650 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-28 03:08:32,770 INFO L231 Difference]: Finished difference. Result has 144 places, 202 transitions, 2044 flow [2024-06-28 03:08:32,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2044, PETRI_PLACES=144, PETRI_TRANSITIONS=202} [2024-06-28 03:08:32,771 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2024-06-28 03:08:32,771 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 202 transitions, 2044 flow [2024-06-28 03:08:32,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:32,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:32,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:32,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 03:08:32,772 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:32,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:32,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1816288756, now seen corresponding path program 2 times [2024-06-28 03:08:32,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:32,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279521967] [2024-06-28 03:08:32,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:32,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:32,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:33,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:33,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:33,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279521967] [2024-06-28 03:08:33,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279521967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:33,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:33,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:33,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103238665] [2024-06-28 03:08:33,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:33,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:33,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:33,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:33,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:33,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:33,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 202 transitions, 2044 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:33,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:33,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:33,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:35,674 INFO L124 PetriNetUnfolderBase]: 10323/14529 cut-off events. [2024-06-28 03:08:35,674 INFO L125 PetriNetUnfolderBase]: For 500242/500249 co-relation queries the response was YES. [2024-06-28 03:08:35,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94918 conditions, 14529 events. 10323/14529 cut-off events. For 500242/500249 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81298 event pairs, 3914 based on Foata normal form. 12/14537 useless extension candidates. Maximal degree in co-relation 94859. Up to 13503 conditions per place. [2024-06-28 03:08:35,823 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 160 selfloop transitions, 71 changer transitions 0/238 dead transitions. [2024-06-28 03:08:35,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 238 transitions, 2830 flow [2024-06-28 03:08:35,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:35,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:35,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-28 03:08:35,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-28 03:08:35,824 INFO L175 Difference]: Start difference. First operand has 144 places, 202 transitions, 2044 flow. Second operand 7 states and 186 transitions. [2024-06-28 03:08:35,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 238 transitions, 2830 flow [2024-06-28 03:08:36,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 238 transitions, 2709 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-28 03:08:36,204 INFO L231 Difference]: Finished difference. Result has 148 places, 202 transitions, 2077 flow [2024-06-28 03:08:36,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1923, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2077, PETRI_PLACES=148, PETRI_TRANSITIONS=202} [2024-06-28 03:08:36,205 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 93 predicate places. [2024-06-28 03:08:36,205 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 202 transitions, 2077 flow [2024-06-28 03:08:36,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:36,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:36,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:36,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 03:08:36,206 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:36,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:36,206 INFO L85 PathProgramCache]: Analyzing trace with hash 449359382, now seen corresponding path program 3 times [2024-06-28 03:08:36,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:36,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348237597] [2024-06-28 03:08:36,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:36,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:36,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:37,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:37,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:37,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348237597] [2024-06-28 03:08:37,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348237597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:37,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:37,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:37,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507985551] [2024-06-28 03:08:37,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:37,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:37,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:37,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:37,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:37,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:37,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 202 transitions, 2077 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:37,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:37,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:37,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:39,225 INFO L124 PetriNetUnfolderBase]: 10299/14475 cut-off events. [2024-06-28 03:08:39,226 INFO L125 PetriNetUnfolderBase]: For 526446/526450 co-relation queries the response was YES. [2024-06-28 03:08:39,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95471 conditions, 14475 events. 10299/14475 cut-off events. For 526446/526450 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80737 event pairs, 3964 based on Foata normal form. 4/14471 useless extension candidates. Maximal degree in co-relation 95411. Up to 13483 conditions per place. [2024-06-28 03:08:39,376 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 153 selfloop transitions, 78 changer transitions 0/238 dead transitions. [2024-06-28 03:08:39,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 238 transitions, 2871 flow [2024-06-28 03:08:39,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:39,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:39,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-28 03:08:39,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-28 03:08:39,378 INFO L175 Difference]: Start difference. First operand has 148 places, 202 transitions, 2077 flow. Second operand 7 states and 186 transitions. [2024-06-28 03:08:39,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 238 transitions, 2871 flow [2024-06-28 03:08:39,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 238 transitions, 2714 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-28 03:08:39,872 INFO L231 Difference]: Finished difference. Result has 151 places, 202 transitions, 2085 flow [2024-06-28 03:08:39,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2085, PETRI_PLACES=151, PETRI_TRANSITIONS=202} [2024-06-28 03:08:39,873 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 96 predicate places. [2024-06-28 03:08:39,873 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 202 transitions, 2085 flow [2024-06-28 03:08:39,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:39,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:39,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:39,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 03:08:39,874 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:39,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:39,874 INFO L85 PathProgramCache]: Analyzing trace with hash -1381894762, now seen corresponding path program 4 times [2024-06-28 03:08:39,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:39,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474946205] [2024-06-28 03:08:39,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:39,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:39,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:40,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:40,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:40,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474946205] [2024-06-28 03:08:40,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474946205] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:40,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:40,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:40,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257661441] [2024-06-28 03:08:40,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:40,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:40,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:40,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:40,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:40,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:40,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 202 transitions, 2085 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:40,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:40,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:40,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:42,842 INFO L124 PetriNetUnfolderBase]: 10331/14517 cut-off events. [2024-06-28 03:08:42,843 INFO L125 PetriNetUnfolderBase]: For 554323/554331 co-relation queries the response was YES. [2024-06-28 03:08:42,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96683 conditions, 14517 events. 10331/14517 cut-off events. For 554323/554331 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80956 event pairs, 3964 based on Foata normal form. 8/14517 useless extension candidates. Maximal degree in co-relation 96622. Up to 13502 conditions per place. [2024-06-28 03:08:43,018 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 148 selfloop transitions, 82 changer transitions 0/237 dead transitions. [2024-06-28 03:08:43,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 237 transitions, 2824 flow [2024-06-28 03:08:43,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:43,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:43,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-28 03:08:43,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 03:08:43,020 INFO L175 Difference]: Start difference. First operand has 151 places, 202 transitions, 2085 flow. Second operand 7 states and 182 transitions. [2024-06-28 03:08:43,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 237 transitions, 2824 flow [2024-06-28 03:08:43,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 237 transitions, 2483 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-28 03:08:43,431 INFO L231 Difference]: Finished difference. Result has 149 places, 206 transitions, 1990 flow [2024-06-28 03:08:43,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1990, PETRI_PLACES=149, PETRI_TRANSITIONS=206} [2024-06-28 03:08:43,431 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 94 predicate places. [2024-06-28 03:08:43,431 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 206 transitions, 1990 flow [2024-06-28 03:08:43,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:43,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:43,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:43,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 03:08:43,432 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:43,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:43,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1716446064, now seen corresponding path program 5 times [2024-06-28 03:08:43,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:43,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514338848] [2024-06-28 03:08:43,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:43,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:43,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:44,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:44,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:44,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514338848] [2024-06-28 03:08:44,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514338848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:44,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:44,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:44,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101137956] [2024-06-28 03:08:44,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:44,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:44,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:44,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:44,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:44,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:44,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 206 transitions, 1990 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:44,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:44,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:44,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:46,300 INFO L124 PetriNetUnfolderBase]: 10317/14512 cut-off events. [2024-06-28 03:08:46,300 INFO L125 PetriNetUnfolderBase]: For 578194/578211 co-relation queries the response was YES. [2024-06-28 03:08:46,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96903 conditions, 14512 events. 10317/14512 cut-off events. For 578194/578211 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80981 event pairs, 3935 based on Foata normal form. 18/14522 useless extension candidates. Maximal degree in co-relation 96842. Up to 13494 conditions per place. [2024-06-28 03:08:46,460 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 149 selfloop transitions, 77 changer transitions 0/233 dead transitions. [2024-06-28 03:08:46,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 233 transitions, 2640 flow [2024-06-28 03:08:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:46,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:46,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 03:08:46,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-28 03:08:46,461 INFO L175 Difference]: Start difference. First operand has 149 places, 206 transitions, 1990 flow. Second operand 7 states and 177 transitions. [2024-06-28 03:08:46,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 233 transitions, 2640 flow [2024-06-28 03:08:46,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 233 transitions, 2472 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-28 03:08:46,911 INFO L231 Difference]: Finished difference. Result has 152 places, 206 transitions, 1985 flow [2024-06-28 03:08:46,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1985, PETRI_PLACES=152, PETRI_TRANSITIONS=206} [2024-06-28 03:08:46,912 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-28 03:08:46,912 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 206 transitions, 1985 flow [2024-06-28 03:08:46,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:46,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:46,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:46,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 03:08:46,912 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:46,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:46,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1188306892, now seen corresponding path program 6 times [2024-06-28 03:08:46,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:46,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029665417] [2024-06-28 03:08:46,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:46,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:46,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:47,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:47,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:47,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029665417] [2024-06-28 03:08:47,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029665417] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:47,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:47,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:47,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464903501] [2024-06-28 03:08:47,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:47,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:47,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:47,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:47,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:47,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:47,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 206 transitions, 1985 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:47,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:47,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:47,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:49,808 INFO L124 PetriNetUnfolderBase]: 10279/14458 cut-off events. [2024-06-28 03:08:49,808 INFO L125 PetriNetUnfolderBase]: For 605509/605526 co-relation queries the response was YES. [2024-06-28 03:08:49,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97202 conditions, 14458 events. 10279/14458 cut-off events. For 605509/605526 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80542 event pairs, 3935 based on Foata normal form. 22/14472 useless extension candidates. Maximal degree in co-relation 97140. Up to 13462 conditions per place. [2024-06-28 03:08:49,970 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 151 selfloop transitions, 73 changer transitions 0/231 dead transitions. [2024-06-28 03:08:49,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 231 transitions, 2501 flow [2024-06-28 03:08:49,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:08:49,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:08:49,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-28 03:08:49,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-28 03:08:49,971 INFO L175 Difference]: Start difference. First operand has 152 places, 206 transitions, 1985 flow. Second operand 7 states and 176 transitions. [2024-06-28 03:08:49,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 231 transitions, 2501 flow [2024-06-28 03:08:50,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 231 transitions, 2310 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-28 03:08:50,464 INFO L231 Difference]: Finished difference. Result has 154 places, 206 transitions, 1951 flow [2024-06-28 03:08:50,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1794, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1951, PETRI_PLACES=154, PETRI_TRANSITIONS=206} [2024-06-28 03:08:50,464 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 99 predicate places. [2024-06-28 03:08:50,464 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 206 transitions, 1951 flow [2024-06-28 03:08:50,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:50,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:50,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:08:50,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 03:08:50,465 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:50,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:50,465 INFO L85 PathProgramCache]: Analyzing trace with hash -816282052, now seen corresponding path program 1 times [2024-06-28 03:08:50,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:50,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924257236] [2024-06-28 03:08:50,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:50,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:50,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:51,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:51,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:51,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924257236] [2024-06-28 03:08:51,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924257236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:51,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:51,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:08:51,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708386289] [2024-06-28 03:08:51,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:51,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:08:51,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:51,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:08:51,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:08:51,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-28 03:08:51,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 206 transitions, 1951 flow. Second operand has 8 states, 8 states have (on average 17.0) internal successors, (136), 8 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:51,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:51,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-28 03:08:51,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:53,242 INFO L124 PetriNetUnfolderBase]: 8671/12758 cut-off events. [2024-06-28 03:08:53,242 INFO L125 PetriNetUnfolderBase]: For 527634/527762 co-relation queries the response was YES. [2024-06-28 03:08:53,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85134 conditions, 12758 events. 8671/12758 cut-off events. For 527634/527762 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 76345 event pairs, 3180 based on Foata normal form. 1/12645 useless extension candidates. Maximal degree in co-relation 85071. Up to 11774 conditions per place. [2024-06-28 03:08:53,390 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 184 selfloop transitions, 14 changer transitions 0/222 dead transitions. [2024-06-28 03:08:53,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 222 transitions, 2437 flow [2024-06-28 03:08:53,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:08:53,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:08:53,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-28 03:08:53,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-06-28 03:08:53,392 INFO L175 Difference]: Start difference. First operand has 154 places, 206 transitions, 1951 flow. Second operand 6 states and 146 transitions. [2024-06-28 03:08:53,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 222 transitions, 2437 flow [2024-06-28 03:08:53,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 222 transitions, 2256 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-28 03:08:53,897 INFO L231 Difference]: Finished difference. Result has 153 places, 210 transitions, 1873 flow [2024-06-28 03:08:53,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1770, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1873, PETRI_PLACES=153, PETRI_TRANSITIONS=210} [2024-06-28 03:08:53,898 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 98 predicate places. [2024-06-28 03:08:53,898 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 210 transitions, 1873 flow [2024-06-28 03:08:53,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.0) internal successors, (136), 8 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:53,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:53,898 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 03:08:53,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 03:08:53,899 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:53,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:53,899 INFO L85 PathProgramCache]: Analyzing trace with hash -130286252, now seen corresponding path program 1 times [2024-06-28 03:08:53,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:53,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582510044] [2024-06-28 03:08:53,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:53,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:53,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:54,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:54,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:54,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582510044] [2024-06-28 03:08:54,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582510044] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:54,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:54,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:08:54,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983371727] [2024-06-28 03:08:54,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:54,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:08:54,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:54,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:08:54,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:08:54,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:54,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 210 transitions, 1873 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:54,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:54,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:54,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:08:57,045 INFO L124 PetriNetUnfolderBase]: 10751/15130 cut-off events. [2024-06-28 03:08:57,045 INFO L125 PetriNetUnfolderBase]: For 699399/699406 co-relation queries the response was YES. [2024-06-28 03:08:57,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105110 conditions, 15130 events. 10751/15130 cut-off events. For 699399/699406 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 84877 event pairs, 3227 based on Foata normal form. 36/15162 useless extension candidates. Maximal degree in co-relation 105046. Up to 13476 conditions per place. [2024-06-28 03:08:57,230 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 90 changer transitions 0/273 dead transitions. [2024-06-28 03:08:57,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 273 transitions, 2855 flow [2024-06-28 03:08:57,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:08:57,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:08:57,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-28 03:08:57,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288461538461539 [2024-06-28 03:08:57,232 INFO L175 Difference]: Start difference. First operand has 153 places, 210 transitions, 1873 flow. Second operand 8 states and 220 transitions. [2024-06-28 03:08:57,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 273 transitions, 2855 flow [2024-06-28 03:08:57,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 273 transitions, 2780 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-28 03:08:57,855 INFO L231 Difference]: Finished difference. Result has 158 places, 218 transitions, 2151 flow [2024-06-28 03:08:57,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1798, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2151, PETRI_PLACES=158, PETRI_TRANSITIONS=218} [2024-06-28 03:08:57,856 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 103 predicate places. [2024-06-28 03:08:57,856 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 218 transitions, 2151 flow [2024-06-28 03:08:57,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:57,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:08:57,856 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 03:08:57,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 03:08:57,857 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:08:57,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:08:57,857 INFO L85 PathProgramCache]: Analyzing trace with hash -488752468, now seen corresponding path program 2 times [2024-06-28 03:08:57,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:08:57,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319731348] [2024-06-28 03:08:57,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:08:57,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:08:57,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:08:58,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:08:58,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:08:58,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319731348] [2024-06-28 03:08:58,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319731348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:08:58,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:08:58,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:08:58,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520860927] [2024-06-28 03:08:58,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:08:58,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:08:58,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:08:58,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:08:58,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:08:58,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:08:58,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 218 transitions, 2151 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:08:58,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:08:58,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:08:58,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:01,673 INFO L124 PetriNetUnfolderBase]: 11001/15476 cut-off events. [2024-06-28 03:09:01,673 INFO L125 PetriNetUnfolderBase]: For 756871/756878 co-relation queries the response was YES. [2024-06-28 03:09:01,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111159 conditions, 15476 events. 11001/15476 cut-off events. For 756871/756878 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 86961 event pairs, 3917 based on Foata normal form. 44/15516 useless extension candidates. Maximal degree in co-relation 111093. Up to 14234 conditions per place. [2024-06-28 03:09:01,803 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 85 changer transitions 0/268 dead transitions. [2024-06-28 03:09:01,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 268 transitions, 2886 flow [2024-06-28 03:09:01,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:09:01,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:09:01,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-28 03:09:01,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-28 03:09:01,804 INFO L175 Difference]: Start difference. First operand has 158 places, 218 transitions, 2151 flow. Second operand 8 states and 213 transitions. [2024-06-28 03:09:01,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 268 transitions, 2886 flow [2024-06-28 03:09:02,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 268 transitions, 2741 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-28 03:09:02,342 INFO L231 Difference]: Finished difference. Result has 162 places, 221 transitions, 2262 flow [2024-06-28 03:09:02,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2008, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2262, PETRI_PLACES=162, PETRI_TRANSITIONS=221} [2024-06-28 03:09:02,343 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-28 03:09:02,343 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 221 transitions, 2262 flow [2024-06-28 03:09:02,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:02,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:02,343 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 03:09:02,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 03:09:02,343 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:09:02,344 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:02,344 INFO L85 PathProgramCache]: Analyzing trace with hash -370661626, now seen corresponding path program 1 times [2024-06-28 03:09:02,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:02,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455402472] [2024-06-28 03:09:02,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:02,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:02,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:03,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:03,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:03,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455402472] [2024-06-28 03:09:03,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455402472] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:03,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:03,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:03,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945681458] [2024-06-28 03:09:03,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:03,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:03,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:03,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:03,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:03,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:03,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 221 transitions, 2262 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:03,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:03,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:03,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:05,701 INFO L124 PetriNetUnfolderBase]: 11065/15570 cut-off events. [2024-06-28 03:09:05,701 INFO L125 PetriNetUnfolderBase]: For 774628/774628 co-relation queries the response was YES. [2024-06-28 03:09:05,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112879 conditions, 15570 events. 11065/15570 cut-off events. For 774628/774628 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 87647 event pairs, 4080 based on Foata normal form. 8/15573 useless extension candidates. Maximal degree in co-relation 112811. Up to 14871 conditions per place. [2024-06-28 03:09:05,886 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 208 selfloop transitions, 50 changer transitions 0/265 dead transitions. [2024-06-28 03:09:05,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 265 transitions, 2960 flow [2024-06-28 03:09:05,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:09:05,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:09:05,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-28 03:09:05,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-28 03:09:05,887 INFO L175 Difference]: Start difference. First operand has 162 places, 221 transitions, 2262 flow. Second operand 8 states and 206 transitions. [2024-06-28 03:09:05,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 265 transitions, 2960 flow [2024-06-28 03:09:06,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 265 transitions, 2765 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-28 03:09:06,622 INFO L231 Difference]: Finished difference. Result has 164 places, 226 transitions, 2267 flow [2024-06-28 03:09:06,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2267, PETRI_PLACES=164, PETRI_TRANSITIONS=226} [2024-06-28 03:09:06,622 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 109 predicate places. [2024-06-28 03:09:06,622 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 226 transitions, 2267 flow [2024-06-28 03:09:06,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:06,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:06,623 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 03:09:06,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 03:09:06,623 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:09:06,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:06,623 INFO L85 PathProgramCache]: Analyzing trace with hash -11836430, now seen corresponding path program 2 times [2024-06-28 03:09:06,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:06,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426453657] [2024-06-28 03:09:06,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:06,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:06,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:07,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:07,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:07,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426453657] [2024-06-28 03:09:07,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426453657] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:07,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:07,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:07,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901355103] [2024-06-28 03:09:07,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:07,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:07,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:07,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:07,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:07,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:07,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 226 transitions, 2267 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:07,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:07,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:07,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:10,422 INFO L124 PetriNetUnfolderBase]: 11221/15807 cut-off events. [2024-06-28 03:09:10,422 INFO L125 PetriNetUnfolderBase]: For 820766/820768 co-relation queries the response was YES. [2024-06-28 03:09:10,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117312 conditions, 15807 events. 11221/15807 cut-off events. For 820766/820768 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 89533 event pairs, 3910 based on Foata normal form. 8/15809 useless extension candidates. Maximal degree in co-relation 117243. Up to 14221 conditions per place. [2024-06-28 03:09:10,590 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 165 selfloop transitions, 113 changer transitions 0/285 dead transitions. [2024-06-28 03:09:10,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 285 transitions, 3507 flow [2024-06-28 03:09:10,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:09:10,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:09:10,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-28 03:09:10,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-28 03:09:10,592 INFO L175 Difference]: Start difference. First operand has 164 places, 226 transitions, 2267 flow. Second operand 8 states and 216 transitions. [2024-06-28 03:09:10,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 285 transitions, 3507 flow [2024-06-28 03:09:11,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 285 transitions, 3307 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-28 03:09:11,511 INFO L231 Difference]: Finished difference. Result has 166 places, 240 transitions, 2594 flow [2024-06-28 03:09:11,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2594, PETRI_PLACES=166, PETRI_TRANSITIONS=240} [2024-06-28 03:09:11,512 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-28 03:09:11,512 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 240 transitions, 2594 flow [2024-06-28 03:09:11,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:11,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:11,512 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 03:09:11,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 03:09:11,513 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:09:11,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:11,513 INFO L85 PathProgramCache]: Analyzing trace with hash -193410136, now seen corresponding path program 3 times [2024-06-28 03:09:11,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:11,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356142573] [2024-06-28 03:09:11,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:11,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:11,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:12,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:12,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:12,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356142573] [2024-06-28 03:09:12,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356142573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:12,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:12,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:12,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32714844] [2024-06-28 03:09:12,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:12,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:12,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:12,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:12,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:12,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:12,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 240 transitions, 2594 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:12,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:12,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:12,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:15,683 INFO L124 PetriNetUnfolderBase]: 11377/16046 cut-off events. [2024-06-28 03:09:15,683 INFO L125 PetriNetUnfolderBase]: For 889741/889743 co-relation queries the response was YES. [2024-06-28 03:09:15,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124040 conditions, 16046 events. 11377/16046 cut-off events. For 889741/889743 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 91252 event pairs, 3938 based on Foata normal form. 8/16048 useless extension candidates. Maximal degree in co-relation 123969. Up to 14337 conditions per place. [2024-06-28 03:09:15,841 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 167 selfloop transitions, 118 changer transitions 0/292 dead transitions. [2024-06-28 03:09:15,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 292 transitions, 3809 flow [2024-06-28 03:09:15,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:09:15,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:09:15,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-28 03:09:15,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-28 03:09:15,867 INFO L175 Difference]: Start difference. First operand has 166 places, 240 transitions, 2594 flow. Second operand 8 states and 212 transitions. [2024-06-28 03:09:15,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 292 transitions, 3809 flow [2024-06-28 03:09:16,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 292 transitions, 3632 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-28 03:09:16,574 INFO L231 Difference]: Finished difference. Result has 171 places, 249 transitions, 2848 flow [2024-06-28 03:09:16,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2443, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2848, PETRI_PLACES=171, PETRI_TRANSITIONS=249} [2024-06-28 03:09:16,575 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-28 03:09:16,575 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 249 transitions, 2848 flow [2024-06-28 03:09:16,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:16,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:16,576 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 03:09:16,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 03:09:16,576 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:09:16,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:16,576 INFO L85 PathProgramCache]: Analyzing trace with hash -193533268, now seen corresponding path program 3 times [2024-06-28 03:09:16,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:16,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983612928] [2024-06-28 03:09:16,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:16,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:16,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:17,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:17,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:17,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983612928] [2024-06-28 03:09:17,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983612928] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:17,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:17,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:17,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576356805] [2024-06-28 03:09:17,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:17,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:17,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:17,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:17,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:17,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:17,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 249 transitions, 2848 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:17,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:17,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:17,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:20,822 INFO L124 PetriNetUnfolderBase]: 11627/16393 cut-off events. [2024-06-28 03:09:20,822 INFO L125 PetriNetUnfolderBase]: For 957867/957874 co-relation queries the response was YES. [2024-06-28 03:09:20,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127933 conditions, 16393 events. 11627/16393 cut-off events. For 957867/957874 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 93160 event pairs, 3971 based on Foata normal form. 44/16433 useless extension candidates. Maximal degree in co-relation 127860. Up to 15076 conditions per place. [2024-06-28 03:09:20,983 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 208 selfloop transitions, 78 changer transitions 0/293 dead transitions. [2024-06-28 03:09:20,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 293 transitions, 3629 flow [2024-06-28 03:09:20,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:09:20,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:09:20,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 03:09:20,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-28 03:09:20,998 INFO L175 Difference]: Start difference. First operand has 171 places, 249 transitions, 2848 flow. Second operand 8 states and 207 transitions. [2024-06-28 03:09:20,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 293 transitions, 3629 flow [2024-06-28 03:09:21,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 293 transitions, 3424 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-28 03:09:21,777 INFO L231 Difference]: Finished difference. Result has 175 places, 252 transitions, 2889 flow [2024-06-28 03:09:21,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2643, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2889, PETRI_PLACES=175, PETRI_TRANSITIONS=252} [2024-06-28 03:09:21,782 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-28 03:09:21,783 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 252 transitions, 2889 flow [2024-06-28 03:09:21,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:21,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:21,783 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 03:09:21,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 03:09:21,785 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:09:21,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:21,786 INFO L85 PathProgramCache]: Analyzing trace with hash -193163872, now seen corresponding path program 1 times [2024-06-28 03:09:21,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:21,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010631521] [2024-06-28 03:09:21,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:21,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:21,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:23,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:23,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:23,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010631521] [2024-06-28 03:09:23,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010631521] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:23,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:23,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:23,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630539531] [2024-06-28 03:09:23,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:23,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:23,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:23,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:23,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:23,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:23,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 252 transitions, 2889 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:23,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:23,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:23,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:26,211 INFO L124 PetriNetUnfolderBase]: 11654/16422 cut-off events. [2024-06-28 03:09:26,212 INFO L125 PetriNetUnfolderBase]: For 975204/975206 co-relation queries the response was YES. [2024-06-28 03:09:26,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129147 conditions, 16422 events. 11654/16422 cut-off events. For 975204/975206 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 93238 event pairs, 4076 based on Foata normal form. 4/16423 useless extension candidates. Maximal degree in co-relation 129073. Up to 15850 conditions per place. [2024-06-28 03:09:26,542 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 255 selfloop transitions, 31 changer transitions 0/293 dead transitions. [2024-06-28 03:09:26,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 293 transitions, 3675 flow [2024-06-28 03:09:26,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:09:26,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:09:26,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-28 03:09:26,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-28 03:09:26,543 INFO L175 Difference]: Start difference. First operand has 175 places, 252 transitions, 2889 flow. Second operand 8 states and 195 transitions. [2024-06-28 03:09:26,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 293 transitions, 3675 flow [2024-06-28 03:09:27,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 293 transitions, 3484 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-28 03:09:27,346 INFO L231 Difference]: Finished difference. Result has 178 places, 259 transitions, 2907 flow [2024-06-28 03:09:27,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2702, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2907, PETRI_PLACES=178, PETRI_TRANSITIONS=259} [2024-06-28 03:09:27,347 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 123 predicate places. [2024-06-28 03:09:27,347 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 259 transitions, 2907 flow [2024-06-28 03:09:27,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:27,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:27,347 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 03:09:27,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 03:09:27,348 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:09:27,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:27,348 INFO L85 PathProgramCache]: Analyzing trace with hash 447900905, now seen corresponding path program 1 times [2024-06-28 03:09:27,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:27,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875041294] [2024-06-28 03:09:27,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:27,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:27,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:28,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:28,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:28,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875041294] [2024-06-28 03:09:28,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875041294] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:28,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:28,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:09:28,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103525473] [2024-06-28 03:09:28,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:28,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:09:28,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:28,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:09:28,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:09:28,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:09:28,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 259 transitions, 2907 flow. Second operand has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:28,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:28,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:09:28,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:31,054 INFO L124 PetriNetUnfolderBase]: 10999/15732 cut-off events. [2024-06-28 03:09:31,054 INFO L125 PetriNetUnfolderBase]: For 1008630/1008822 co-relation queries the response was YES. [2024-06-28 03:09:31,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127417 conditions, 15732 events. 10999/15732 cut-off events. For 1008630/1008822 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 92546 event pairs, 3824 based on Foata normal form. 1/15570 useless extension candidates. Maximal degree in co-relation 127341. Up to 14868 conditions per place. [2024-06-28 03:09:31,236 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 243 selfloop transitions, 14 changer transitions 0/284 dead transitions. [2024-06-28 03:09:31,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 284 transitions, 3553 flow [2024-06-28 03:09:31,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:09:31,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:09:31,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-28 03:09:31,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 03:09:31,238 INFO L175 Difference]: Start difference. First operand has 178 places, 259 transitions, 2907 flow. Second operand 6 states and 150 transitions. [2024-06-28 03:09:31,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 284 transitions, 3553 flow [2024-06-28 03:09:32,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 284 transitions, 3415 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-28 03:09:32,110 INFO L231 Difference]: Finished difference. Result has 179 places, 263 transitions, 2890 flow [2024-06-28 03:09:32,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2769, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2890, PETRI_PLACES=179, PETRI_TRANSITIONS=263} [2024-06-28 03:09:32,111 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 124 predicate places. [2024-06-28 03:09:32,111 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 263 transitions, 2890 flow [2024-06-28 03:09:32,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:32,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:32,111 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 03:09:32,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 03:09:32,112 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:09:32,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:32,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1718061596, now seen corresponding path program 4 times [2024-06-28 03:09:32,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:32,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791351544] [2024-06-28 03:09:32,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:32,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:32,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:33,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:33,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:33,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791351544] [2024-06-28 03:09:33,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791351544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:33,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:33,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:33,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734626730] [2024-06-28 03:09:33,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:33,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:33,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:33,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:33,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:33,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:33,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 263 transitions, 2890 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:33,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:33,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:33,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:36,101 INFO L124 PetriNetUnfolderBase]: 11785/16624 cut-off events. [2024-06-28 03:09:36,101 INFO L125 PetriNetUnfolderBase]: For 1075163/1075165 co-relation queries the response was YES. [2024-06-28 03:09:36,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135045 conditions, 16624 events. 11785/16624 cut-off events. For 1075163/1075165 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 94795 event pairs, 4133 based on Foata normal form. 4/16617 useless extension candidates. Maximal degree in co-relation 134968. Up to 15748 conditions per place. [2024-06-28 03:09:36,308 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 248 selfloop transitions, 70 changer transitions 0/325 dead transitions. [2024-06-28 03:09:36,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 325 transitions, 4249 flow [2024-06-28 03:09:36,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:09:36,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:09:36,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2024-06-28 03:09:36,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48653846153846153 [2024-06-28 03:09:36,310 INFO L175 Difference]: Start difference. First operand has 179 places, 263 transitions, 2890 flow. Second operand 10 states and 253 transitions. [2024-06-28 03:09:36,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 325 transitions, 4249 flow [2024-06-28 03:09:37,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 325 transitions, 4156 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-28 03:09:37,120 INFO L231 Difference]: Finished difference. Result has 186 places, 275 transitions, 3220 flow [2024-06-28 03:09:37,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2797, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3220, PETRI_PLACES=186, PETRI_TRANSITIONS=275} [2024-06-28 03:09:37,120 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 131 predicate places. [2024-06-28 03:09:37,121 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 275 transitions, 3220 flow [2024-06-28 03:09:37,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:37,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:37,121 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 03:09:37,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 03:09:37,121 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 03:09:37,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:37,122 INFO L85 PathProgramCache]: Analyzing trace with hash 644826148, now seen corresponding path program 5 times [2024-06-28 03:09:37,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:37,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327572778] [2024-06-28 03:09:37,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:37,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:37,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:38,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:38,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:38,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327572778] [2024-06-28 03:09:38,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327572778] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:38,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:38,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:38,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756736183] [2024-06-28 03:09:38,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:38,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:38,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:38,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:38,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:38,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:38,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 275 transitions, 3220 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:38,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:38,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:38,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:09:41,036 INFO L124 PetriNetUnfolderBase]: 11771/16608 cut-off events. [2024-06-28 03:09:41,036 INFO L125 PetriNetUnfolderBase]: For 1121370/1121372 co-relation queries the response was YES. [2024-06-28 03:09:41,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136814 conditions, 16608 events. 11771/16608 cut-off events. For 1121370/1121372 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 94711 event pairs, 4134 based on Foata normal form. 4/16603 useless extension candidates. Maximal degree in co-relation 136735. Up to 15736 conditions per place. [2024-06-28 03:09:41,245 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 235 selfloop transitions, 69 changer transitions 0/311 dead transitions. [2024-06-28 03:09:41,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 311 transitions, 4096 flow [2024-06-28 03:09:41,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:09:41,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:09:41,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-28 03:09:41,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49278846153846156 [2024-06-28 03:09:41,251 INFO L175 Difference]: Start difference. First operand has 186 places, 275 transitions, 3220 flow. Second operand 8 states and 205 transitions. [2024-06-28 03:09:41,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 311 transitions, 4096 flow [2024-06-28 03:09:42,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 311 transitions, 3878 flow, removed 78 selfloop flow, removed 5 redundant places. [2024-06-28 03:09:42,127 INFO L231 Difference]: Finished difference. Result has 189 places, 275 transitions, 3149 flow [2024-06-28 03:09:42,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3002, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3149, PETRI_PLACES=189, PETRI_TRANSITIONS=275} [2024-06-28 03:09:42,128 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 134 predicate places. [2024-06-28 03:09:42,128 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 275 transitions, 3149 flow [2024-06-28 03:09:42,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:42,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:09:42,128 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 03:09:42,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 03:09:42,128 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 03:09:42,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:09:42,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1603548836, now seen corresponding path program 6 times [2024-06-28 03:09:42,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:09:42,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976747838] [2024-06-28 03:09:42,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:09:42,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:09:42,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:09:43,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:09:43,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:09:43,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976747838] [2024-06-28 03:09:43,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976747838] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:09:43,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:09:43,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:09:43,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398820642] [2024-06-28 03:09:43,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:09:43,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:09:43,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:09:43,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:09:43,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:09:43,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:09:43,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 275 transitions, 3149 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:09:43,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:09:43,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:09:43,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand