./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe006_power.opt-thin000_power.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/safe006_power.opt-thin000_power.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/safe006_power.opt-thin000_power.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe006_power.opt-thin000_power.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:55:25,867 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 03:55:25,917 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 03:55:25,920 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 03:55:25,920 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 03:55:25,947 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 03:55:25,947 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 03:55:25,948 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 03:55:25,949 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 03:55:25,953 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 03:55:25,953 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 03:55:25,953 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 03:55:25,954 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 03:55:25,955 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 03:55:25,955 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 03:55:25,955 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 03:55:25,955 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 03:55:25,956 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 03:55:25,956 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 03:55:25,956 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 03:55:25,956 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 03:55:25,957 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 03:55:25,957 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 03:55:25,957 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 03:55:25,957 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 03:55:25,958 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 03:55:25,958 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 03:55:25,958 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 03:55:25,958 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 03:55:25,959 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 03:55:25,960 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 03:55:25,960 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 03:55:25,960 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:55:25,960 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 03:55:25,960 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 03:55:25,960 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 03:55:25,961 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 03:55:25,961 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 03:55:25,961 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 03:55:25,961 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 03:55:25,961 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 03:55:25,962 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 03:55:25,962 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 03:55:25,962 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:55:26,206 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 03:55:26,226 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 03:55:26,228 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 03:55:26,229 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 03:55:26,230 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 03:55:26,231 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/safe006_power.opt-thin000_power.opt.yml/witness.yml [2024-06-28 03:55:26,422 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 03:55:26,423 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 03:55:26,423 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe006_power.opt-thin000_power.opt.i [2024-06-28 03:55:27,380 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 03:55:27,547 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 03:55:27,548 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe006_power.opt-thin000_power.opt.i [2024-06-28 03:55:27,562 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f1562fb5/718744ff31a84bcbb71c342f2c9d20e8/FLAG2c9655732 [2024-06-28 03:55:27,573 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f1562fb5/718744ff31a84bcbb71c342f2c9d20e8 [2024-06-28 03:55:27,574 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 03:55:27,576 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 03:55:27,577 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 03:55:27,578 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 03:55:27,581 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 03:55:27,582 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:55:26" (1/2) ... [2024-06-28 03:55:27,583 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@337a62a7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:55:27, skipping insertion in model container [2024-06-28 03:55:27,583 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:55:26" (1/2) ... [2024-06-28 03:55:27,584 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1042017a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:55:27, skipping insertion in model container [2024-06-28 03:55:27,584 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:55:27" (2/2) ... [2024-06-28 03:55:27,586 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@337a62a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:27, skipping insertion in model container [2024-06-28 03:55:27,586 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:55:27" (2/2) ... [2024-06-28 03:55:27,587 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 03:55:27,685 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 03:55:27,686 INFO L97 edCorrectnessWitness]: Location invariant before [L829-L829] (((((((((((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX$read_delayed_var == 0 || (__unbuffered_p1_EAX$read_delayed_var == & x && (*__unbuffered_p1_EAX$read_delayed_var == 0 || *__unbuffered_p1_EAX$read_delayed_var == 1))))) && (! multithreaded || __unbuffered_p1_EAX$w_buff0 == 0)) && (! multithreaded || (((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p1_EAX$flush_delayed == (_Bool)0) && __unbuffered_p1_EAX$mem_tmp == 0) && __unbuffered_p1_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p1_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p1_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p1_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p1_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p1_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p1_EAX$w_buff0 == 0) && __unbuffered_p1_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p1_EAX$w_buff1 == 0) && __unbuffered_p1_EAX$w_buff1_used == (_Bool)0) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd2 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd2 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EAX$read_delayed_var == 0 || (__unbuffered_p1_EAX$read_delayed_var == & x && (*__unbuffered_p1_EAX$read_delayed_var == 0 || *__unbuffered_p1_EAX$read_delayed_var == 1)))) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)))) && (! multithreaded || __unbuffered_p1_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p1_EAX$mem_tmp == 0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || __unbuffered_p1_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p1_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt) [2024-06-28 03:55:27,686 INFO L97 edCorrectnessWitness]: Location invariant before [L828-L828] (((((((((((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX$read_delayed_var == 0 || (__unbuffered_p1_EAX$read_delayed_var == & x && (*__unbuffered_p1_EAX$read_delayed_var == 0 || *__unbuffered_p1_EAX$read_delayed_var == 1))))) && (! multithreaded || __unbuffered_p1_EAX$w_buff0 == 0)) && (! multithreaded || (((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p1_EAX$flush_delayed == (_Bool)0) && __unbuffered_p1_EAX$mem_tmp == 0) && __unbuffered_p1_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p1_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p1_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p1_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p1_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p1_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p1_EAX$w_buff0 == 0) && __unbuffered_p1_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p1_EAX$w_buff1 == 0) && __unbuffered_p1_EAX$w_buff1_used == (_Bool)0) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd2 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd2 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EAX$read_delayed_var == 0 || (__unbuffered_p1_EAX$read_delayed_var == & x && (*__unbuffered_p1_EAX$read_delayed_var == 0 || *__unbuffered_p1_EAX$read_delayed_var == 1)))) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)))) && (! multithreaded || __unbuffered_p1_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p1_EAX$mem_tmp == 0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || __unbuffered_p1_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p1_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt) [2024-06-28 03:55:27,686 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 03:55:27,686 INFO L106 edCorrectnessWitness]: ghost_update [L826-L826] multithreaded = 1; [2024-06-28 03:55:27,718 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 03:55:28,015 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:55:28,033 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 03:55:28,158 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:55:28,200 INFO L206 MainTranslator]: Completed translation [2024-06-28 03:55:28,200 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28 WrapperNode [2024-06-28 03:55:28,200 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 03:55:28,201 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 03:55:28,201 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 03:55:28,201 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 03:55:28,206 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,221 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,245 INFO L138 Inliner]: procedures = 174, calls = 67, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 215 [2024-06-28 03:55:28,245 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 03:55:28,246 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 03:55:28,246 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 03:55:28,246 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 03:55:28,254 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,255 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,258 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,281 INFO L175 MemorySlicer]: Split 34 memory accesses to 2 slices as follows [2, 32]. 94 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 5 writes are split as follows [0, 5]. [2024-06-28 03:55:28,283 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,287 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,296 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,298 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,300 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,301 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,304 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 03:55:28,305 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 03:55:28,305 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 03:55:28,305 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 03:55:28,306 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (1/1) ... [2024-06-28 03:55:28,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:55:28,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 03:55:28,327 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:55:28,353 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:55:28,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-28 03:55:28,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-28 03:55:28,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-28 03:55:28,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-28 03:55:28,380 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 03:55:28,380 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 03:55:28,380 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 03:55:28,380 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 03:55:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 03:55:28,381 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 03:55:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 03:55:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-28 03:55:28,382 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 03:55:28,382 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 03:55:28,382 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 03:55:28,384 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:55:28,489 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 03:55:28,491 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 03:55:28,868 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 03:55:28,868 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 03:55:29,149 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 03:55:29,149 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 03:55:29,151 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:55:29 BoogieIcfgContainer [2024-06-28 03:55:29,151 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 03:55:29,153 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 03:55:29,153 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 03:55:29,155 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 03:55:29,155 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:55:26" (1/4) ... [2024-06-28 03:55:29,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63774c67 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 03:55:29, skipping insertion in model container [2024-06-28 03:55:29,157 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 03:55:27" (2/4) ... [2024-06-28 03:55:29,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63774c67 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:55:29, skipping insertion in model container [2024-06-28 03:55:29,157 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:55:28" (3/4) ... [2024-06-28 03:55:29,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63774c67 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:55:29, skipping insertion in model container [2024-06-28 03:55:29,158 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:55:29" (4/4) ... [2024-06-28 03:55:29,159 INFO L112 eAbstractionObserver]: Analyzing ICFG safe006_power.opt-thin000_power.opt.i [2024-06-28 03:55:29,172 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 03:55:29,172 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-28 03:55:29,172 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 03:55:29,220 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 03:55:29,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 30 transitions, 68 flow [2024-06-28 03:55:29,276 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-06-28 03:55:29,276 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:55:29,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 28 events. 0/28 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 34 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 03:55:29,279 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 30 transitions, 68 flow [2024-06-28 03:55:29,282 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 22 transitions, 50 flow [2024-06-28 03:55:29,293 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 03:55:29,300 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;@2f0f6af6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 03:55:29,301 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-28 03:55:29,304 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 03:55:29,305 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 03:55:29,305 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:55:29,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:29,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 03:55:29,306 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:29,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:29,312 INFO L85 PathProgramCache]: Analyzing trace with hash 720576961, now seen corresponding path program 1 times [2024-06-28 03:55:29,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:29,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316361647] [2024-06-28 03:55:29,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:29,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:29,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:30,683 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:55:30,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:30,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316361647] [2024-06-28 03:55:30,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316361647] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:30,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:30,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 03:55:30,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895020532] [2024-06-28 03:55:30,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:30,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 03:55:30,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:30,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 03:55:30,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 03:55:30,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-28 03:55:30,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have 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:55:30,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:30,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-28 03:55:30,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:30,907 INFO L124 PetriNetUnfolderBase]: 135/253 cut-off events. [2024-06-28 03:55:30,908 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-06-28 03:55:30,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518 conditions, 253 events. 135/253 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 874 event pairs, 75 based on Foata normal form. 1/249 useless extension candidates. Maximal degree in co-relation 507. Up to 243 conditions per place. [2024-06-28 03:55:30,913 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 22 selfloop transitions, 3 changer transitions 0/29 dead transitions. [2024-06-28 03:55:30,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 117 flow [2024-06-28 03:55:30,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 03:55:30,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 03:55:30,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 45 transitions. [2024-06-28 03:55:30,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 03:55:30,923 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 50 flow. Second operand 3 states and 45 transitions. [2024-06-28 03:55:30,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 117 flow [2024-06-28 03:55:30,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 29 transitions, 114 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 03:55:30,927 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 69 flow [2024-06-28 03:55:30,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=69, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2024-06-28 03:55:30,931 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2024-06-28 03:55:30,931 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 69 flow [2024-06-28 03:55:30,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have 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:55:30,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:30,932 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:30,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 03:55:30,933 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:30,933 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:30,933 INFO L85 PathProgramCache]: Analyzing trace with hash 462781150, now seen corresponding path program 1 times [2024-06-28 03:55:30,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:30,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175920924] [2024-06-28 03:55:30,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:30,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:30,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:31,986 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:55:31,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:31,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175920924] [2024-06-28 03:55:31,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175920924] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:31,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:31,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 03:55:31,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039487920] [2024-06-28 03:55:31,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:31,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 03:55:31,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:31,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 03:55:31,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 03:55:32,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-28 03:55:32,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 69 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have 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:55:32,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:32,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-28 03:55:32,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:32,176 INFO L124 PetriNetUnfolderBase]: 161/298 cut-off events. [2024-06-28 03:55:32,176 INFO L125 PetriNetUnfolderBase]: For 57/59 co-relation queries the response was YES. [2024-06-28 03:55:32,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 693 conditions, 298 events. 161/298 cut-off events. For 57/59 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1030 event pairs, 66 based on Foata normal form. 4/302 useless extension candidates. Maximal degree in co-relation 681. Up to 266 conditions per place. [2024-06-28 03:55:32,178 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 29 selfloop transitions, 5 changer transitions 0/37 dead transitions. [2024-06-28 03:55:32,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 37 transitions, 169 flow [2024-06-28 03:55:32,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 03:55:32,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 03:55:32,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2024-06-28 03:55:32,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-28 03:55:32,182 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 69 flow. Second operand 4 states and 56 transitions. [2024-06-28 03:55:32,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 37 transitions, 169 flow [2024-06-28 03:55:32,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 37 transitions, 166 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 03:55:32,187 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 93 flow [2024-06-28 03:55:32,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=93, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2024-06-28 03:55:32,188 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-28 03:55:32,188 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 93 flow [2024-06-28 03:55:32,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have 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:55:32,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:32,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:32,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 03:55:32,191 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:32,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:32,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1719602913, now seen corresponding path program 1 times [2024-06-28 03:55:32,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:32,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096718458] [2024-06-28 03:55:32,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:32,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:32,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:33,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:55:33,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:33,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096718458] [2024-06-28 03:55:33,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096718458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:33,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:33,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:55:33,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879885536] [2024-06-28 03:55:33,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:33,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:55:33,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:33,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:55:33,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:55:33,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-28 03:55:33,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 93 flow. Second operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have 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:55:33,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:33,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-28 03:55:33,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:33,792 INFO L124 PetriNetUnfolderBase]: 158/293 cut-off events. [2024-06-28 03:55:33,796 INFO L125 PetriNetUnfolderBase]: For 173/177 co-relation queries the response was YES. [2024-06-28 03:55:33,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 755 conditions, 293 events. 158/293 cut-off events. For 173/177 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1010 event pairs, 48 based on Foata normal form. 6/299 useless extension candidates. Maximal degree in co-relation 741. Up to 250 conditions per place. [2024-06-28 03:55:33,799 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 34 selfloop transitions, 7 changer transitions 0/44 dead transitions. [2024-06-28 03:55:33,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 44 transitions, 221 flow [2024-06-28 03:55:33,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:55:33,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:55:33,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-06-28 03:55:33,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4533333333333333 [2024-06-28 03:55:33,800 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 93 flow. Second operand 5 states and 68 transitions. [2024-06-28 03:55:33,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 44 transitions, 221 flow [2024-06-28 03:55:33,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 44 transitions, 212 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-28 03:55:33,802 INFO L231 Difference]: Finished difference. Result has 36 places, 28 transitions, 117 flow [2024-06-28 03:55:33,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=117, PETRI_PLACES=36, PETRI_TRANSITIONS=28} [2024-06-28 03:55:33,803 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2024-06-28 03:55:33,803 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 28 transitions, 117 flow [2024-06-28 03:55:33,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have 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:55:33,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:33,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:33,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 03:55:33,804 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:33,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:33,804 INFO L85 PathProgramCache]: Analyzing trace with hash 1768083963, now seen corresponding path program 1 times [2024-06-28 03:55:33,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:33,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139988895] [2024-06-28 03:55:33,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:33,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:33,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:35,178 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:55:35,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:35,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139988895] [2024-06-28 03:55:35,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139988895] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:35,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:35,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:55:35,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196376748] [2024-06-28 03:55:35,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:35,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:55:35,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:35,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:55:35,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:55:35,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-28 03:55:35,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 28 transitions, 117 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have 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:55:35,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:35,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-28 03:55:35,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:35,381 INFO L124 PetriNetUnfolderBase]: 154/285 cut-off events. [2024-06-28 03:55:35,382 INFO L125 PetriNetUnfolderBase]: For 275/279 co-relation queries the response was YES. [2024-06-28 03:55:35,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 797 conditions, 285 events. 154/285 cut-off events. For 275/279 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 956 event pairs, 29 based on Foata normal form. 8/293 useless extension candidates. Maximal degree in co-relation 782. Up to 220 conditions per place. [2024-06-28 03:55:35,384 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 34 selfloop transitions, 8 changer transitions 0/45 dead transitions. [2024-06-28 03:55:35,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 45 transitions, 235 flow [2024-06-28 03:55:35,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:55:35,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:55:35,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 74 transitions. [2024-06-28 03:55:35,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2024-06-28 03:55:35,387 INFO L175 Difference]: Start difference. First operand has 36 places, 28 transitions, 117 flow. Second operand 6 states and 74 transitions. [2024-06-28 03:55:35,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 45 transitions, 235 flow [2024-06-28 03:55:35,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 45 transitions, 220 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-28 03:55:35,390 INFO L231 Difference]: Finished difference. Result has 38 places, 27 transitions, 114 flow [2024-06-28 03:55:35,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=38, PETRI_TRANSITIONS=27} [2024-06-28 03:55:35,391 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 9 predicate places. [2024-06-28 03:55:35,392 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 27 transitions, 114 flow [2024-06-28 03:55:35,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have 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:55:35,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:35,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:35,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 03:55:35,392 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:35,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:35,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1922819274, now seen corresponding path program 1 times [2024-06-28 03:55:35,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:35,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450594006] [2024-06-28 03:55:35,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:35,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:35,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:36,917 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:55:36,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:36,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450594006] [2024-06-28 03:55:36,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450594006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:36,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:36,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:55:36,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388838652] [2024-06-28 03:55:36,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:36,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:55:36,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:36,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:55:36,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:55:36,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-28 03:55:36,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 27 transitions, 114 flow. Second operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have 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:55:36,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:36,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-28 03:55:36,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:37,296 INFO L124 PetriNetUnfolderBase]: 123/232 cut-off events. [2024-06-28 03:55:37,297 INFO L125 PetriNetUnfolderBase]: For 320/320 co-relation queries the response was YES. [2024-06-28 03:55:37,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 232 events. 123/232 cut-off events. For 320/320 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 769 event pairs, 34 based on Foata normal form. 1/232 useless extension candidates. Maximal degree in co-relation 685. Up to 219 conditions per place. [2024-06-28 03:55:37,298 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 26 selfloop transitions, 6 changer transitions 0/35 dead transitions. [2024-06-28 03:55:37,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 35 transitions, 198 flow [2024-06-28 03:55:37,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:55:37,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:55:37,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2024-06-28 03:55:37,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36 [2024-06-28 03:55:37,304 INFO L175 Difference]: Start difference. First operand has 38 places, 27 transitions, 114 flow. Second operand 5 states and 54 transitions. [2024-06-28 03:55:37,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 35 transitions, 198 flow [2024-06-28 03:55:37,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 178 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-28 03:55:37,308 INFO L231 Difference]: Finished difference. Result has 39 places, 29 transitions, 121 flow [2024-06-28 03:55:37,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=39, PETRI_TRANSITIONS=29} [2024-06-28 03:55:37,311 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 10 predicate places. [2024-06-28 03:55:37,311 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 29 transitions, 121 flow [2024-06-28 03:55:37,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have 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:55:37,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:37,312 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:37,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 03:55:37,312 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:37,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:37,312 INFO L85 PathProgramCache]: Analyzing trace with hash 522146316, now seen corresponding path program 1 times [2024-06-28 03:55:37,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:37,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118097585] [2024-06-28 03:55:37,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:37,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:37,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:38,916 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:55:38,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:38,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118097585] [2024-06-28 03:55:38,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118097585] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:38,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:38,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:55:38,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567384806] [2024-06-28 03:55:38,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:38,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:55:38,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:38,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:55:38,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:55:38,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:38,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 29 transitions, 121 flow. Second operand has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have 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:55:38,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:38,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:38,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:39,458 INFO L124 PetriNetUnfolderBase]: 146/272 cut-off events. [2024-06-28 03:55:39,458 INFO L125 PetriNetUnfolderBase]: For 460/460 co-relation queries the response was YES. [2024-06-28 03:55:39,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 835 conditions, 272 events. 146/272 cut-off events. For 460/460 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 890 event pairs, 35 based on Foata normal form. 2/274 useless extension candidates. Maximal degree in co-relation 816. Up to 254 conditions per place. [2024-06-28 03:55:39,460 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 33 selfloop transitions, 8 changer transitions 0/43 dead transitions. [2024-06-28 03:55:39,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 241 flow [2024-06-28 03:55:39,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:55:39,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:55:39,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 58 transitions. [2024-06-28 03:55:39,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32222222222222224 [2024-06-28 03:55:39,461 INFO L175 Difference]: Start difference. First operand has 39 places, 29 transitions, 121 flow. Second operand 6 states and 58 transitions. [2024-06-28 03:55:39,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 241 flow [2024-06-28 03:55:39,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 43 transitions, 228 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-28 03:55:39,463 INFO L231 Difference]: Finished difference. Result has 44 places, 35 transitions, 163 flow [2024-06-28 03:55:39,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=163, PETRI_PLACES=44, PETRI_TRANSITIONS=35} [2024-06-28 03:55:39,464 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-06-28 03:55:39,464 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 35 transitions, 163 flow [2024-06-28 03:55:39,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have 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:55:39,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:39,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:39,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 03:55:39,465 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:39,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:39,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1763097967, now seen corresponding path program 1 times [2024-06-28 03:55:39,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:39,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347495764] [2024-06-28 03:55:39,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:39,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:39,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:41,557 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:55:41,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:41,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347495764] [2024-06-28 03:55:41,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347495764] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:41,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:41,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:55:41,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211406982] [2024-06-28 03:55:41,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:41,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:55:41,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:41,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:55:41,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:55:41,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:41,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 35 transitions, 163 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:41,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:41,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:41,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:41,947 INFO L124 PetriNetUnfolderBase]: 159/296 cut-off events. [2024-06-28 03:55:41,948 INFO L125 PetriNetUnfolderBase]: For 593/595 co-relation queries the response was YES. [2024-06-28 03:55:41,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 990 conditions, 296 events. 159/296 cut-off events. For 593/595 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1002 event pairs, 36 based on Foata normal form. 3/299 useless extension candidates. Maximal degree in co-relation 968. Up to 262 conditions per place. [2024-06-28 03:55:41,950 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 39 selfloop transitions, 14 changer transitions 0/55 dead transitions. [2024-06-28 03:55:41,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 55 transitions, 342 flow [2024-06-28 03:55:41,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:55:41,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:55:41,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 75 transitions. [2024-06-28 03:55:41,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2024-06-28 03:55:41,952 INFO L175 Difference]: Start difference. First operand has 44 places, 35 transitions, 163 flow. Second operand 8 states and 75 transitions. [2024-06-28 03:55:41,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 55 transitions, 342 flow [2024-06-28 03:55:41,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 55 transitions, 340 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 03:55:41,954 INFO L231 Difference]: Finished difference. Result has 54 places, 44 transitions, 262 flow [2024-06-28 03:55:41,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=262, PETRI_PLACES=54, PETRI_TRANSITIONS=44} [2024-06-28 03:55:41,955 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 25 predicate places. [2024-06-28 03:55:41,955 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 44 transitions, 262 flow [2024-06-28 03:55:41,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:41,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:41,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:41,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 03:55:41,956 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:41,956 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:41,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1292451399, now seen corresponding path program 2 times [2024-06-28 03:55:41,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:41,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247025747] [2024-06-28 03:55:41,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:41,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:41,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:43,816 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:55:43,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:43,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247025747] [2024-06-28 03:55:43,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247025747] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:43,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:43,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:55:43,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536806860] [2024-06-28 03:55:43,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:43,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:55:43,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:43,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:55:43,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:55:43,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:43,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 44 transitions, 262 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:43,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:43,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:43,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:44,110 INFO L124 PetriNetUnfolderBase]: 162/302 cut-off events. [2024-06-28 03:55:44,110 INFO L125 PetriNetUnfolderBase]: For 883/889 co-relation queries the response was YES. [2024-06-28 03:55:44,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1140 conditions, 302 events. 162/302 cut-off events. For 883/889 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1034 event pairs, 38 based on Foata normal form. 7/309 useless extension candidates. Maximal degree in co-relation 1112. Up to 253 conditions per place. [2024-06-28 03:55:44,114 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 38 selfloop transitions, 16 changer transitions 0/56 dead transitions. [2024-06-28 03:55:44,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 56 transitions, 408 flow [2024-06-28 03:55:44,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:55:44,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:55:44,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 62 transitions. [2024-06-28 03:55:44,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34444444444444444 [2024-06-28 03:55:44,115 INFO L175 Difference]: Start difference. First operand has 54 places, 44 transitions, 262 flow. Second operand 6 states and 62 transitions. [2024-06-28 03:55:44,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 56 transitions, 408 flow [2024-06-28 03:55:44,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 56 transitions, 384 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-28 03:55:44,120 INFO L231 Difference]: Finished difference. Result has 57 places, 46 transitions, 294 flow [2024-06-28 03:55:44,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=294, PETRI_PLACES=57, PETRI_TRANSITIONS=46} [2024-06-28 03:55:44,121 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 28 predicate places. [2024-06-28 03:55:44,122 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 46 transitions, 294 flow [2024-06-28 03:55:44,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:44,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:44,122 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:44,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 03:55:44,123 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:44,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:44,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1292456235, now seen corresponding path program 1 times [2024-06-28 03:55:44,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:44,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506993413] [2024-06-28 03:55:44,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:44,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:44,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:45,534 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:55:45,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:45,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506993413] [2024-06-28 03:55:45,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506993413] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:45,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:45,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:55:45,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280620380] [2024-06-28 03:55:45,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:45,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:55:45,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:45,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:55:45,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:55:45,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:45,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 46 transitions, 294 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:45,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:45,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:45,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:46,160 INFO L124 PetriNetUnfolderBase]: 168/312 cut-off events. [2024-06-28 03:55:46,160 INFO L125 PetriNetUnfolderBase]: For 1135/1141 co-relation queries the response was YES. [2024-06-28 03:55:46,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1244 conditions, 312 events. 168/312 cut-off events. For 1135/1141 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1074 event pairs, 36 based on Foata normal form. 8/320 useless extension candidates. Maximal degree in co-relation 1215. Up to 265 conditions per place. [2024-06-28 03:55:46,162 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 38 selfloop transitions, 15 changer transitions 0/55 dead transitions. [2024-06-28 03:55:46,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 55 transitions, 426 flow [2024-06-28 03:55:46,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:55:46,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:55:46,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 61 transitions. [2024-06-28 03:55:46,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3388888888888889 [2024-06-28 03:55:46,164 INFO L175 Difference]: Start difference. First operand has 57 places, 46 transitions, 294 flow. Second operand 6 states and 61 transitions. [2024-06-28 03:55:46,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 55 transitions, 426 flow [2024-06-28 03:55:46,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 55 transitions, 390 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-28 03:55:46,166 INFO L231 Difference]: Finished difference. Result has 59 places, 48 transitions, 310 flow [2024-06-28 03:55:46,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=310, PETRI_PLACES=59, PETRI_TRANSITIONS=48} [2024-06-28 03:55:46,167 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-28 03:55:46,167 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 48 transitions, 310 flow [2024-06-28 03:55:46,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:46,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:46,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:46,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 03:55:46,168 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:46,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:46,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1292456049, now seen corresponding path program 3 times [2024-06-28 03:55:46,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:46,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070984865] [2024-06-28 03:55:46,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:46,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:46,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:47,792 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:55:47,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:47,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070984865] [2024-06-28 03:55:47,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070984865] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:47,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:47,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:55:47,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902328032] [2024-06-28 03:55:47,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:47,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:55:47,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:47,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:55:47,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:55:47,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:47,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 48 transitions, 310 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:47,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:47,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:47,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:48,341 INFO L124 PetriNetUnfolderBase]: 183/338 cut-off events. [2024-06-28 03:55:48,342 INFO L125 PetriNetUnfolderBase]: For 1122/1128 co-relation queries the response was YES. [2024-06-28 03:55:48,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1355 conditions, 338 events. 183/338 cut-off events. For 1122/1128 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1201 event pairs, 39 based on Foata normal form. 7/345 useless extension candidates. Maximal degree in co-relation 1325. Up to 253 conditions per place. [2024-06-28 03:55:48,344 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 42 selfloop transitions, 22 changer transitions 0/66 dead transitions. [2024-06-28 03:55:48,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 66 transitions, 512 flow [2024-06-28 03:55:48,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:55:48,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:55:48,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-06-28 03:55:48,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3523809523809524 [2024-06-28 03:55:48,345 INFO L175 Difference]: Start difference. First operand has 59 places, 48 transitions, 310 flow. Second operand 7 states and 74 transitions. [2024-06-28 03:55:48,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 66 transitions, 512 flow [2024-06-28 03:55:48,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 66 transitions, 476 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-28 03:55:48,348 INFO L231 Difference]: Finished difference. Result has 63 places, 53 transitions, 372 flow [2024-06-28 03:55:48,348 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=372, PETRI_PLACES=63, PETRI_TRANSITIONS=53} [2024-06-28 03:55:48,349 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 34 predicate places. [2024-06-28 03:55:48,349 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 53 transitions, 372 flow [2024-06-28 03:55:48,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:48,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:48,349 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:48,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 03:55:48,349 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:48,350 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:48,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1585609141, now seen corresponding path program 2 times [2024-06-28 03:55:48,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:48,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851261709] [2024-06-28 03:55:48,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:48,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:48,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:49,931 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:55:49,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:49,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851261709] [2024-06-28 03:55:49,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851261709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:49,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:49,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:55:49,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235412254] [2024-06-28 03:55:49,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:49,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:55:49,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:49,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:55:49,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:55:49,945 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:49,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 53 transitions, 372 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:49,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:49,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:49,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:50,618 INFO L124 PetriNetUnfolderBase]: 179/332 cut-off events. [2024-06-28 03:55:50,618 INFO L125 PetriNetUnfolderBase]: For 1275/1281 co-relation queries the response was YES. [2024-06-28 03:55:50,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1427 conditions, 332 events. 179/332 cut-off events. For 1275/1281 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1161 event pairs, 41 based on Foata normal form. 8/340 useless extension candidates. Maximal degree in co-relation 1395. Up to 277 conditions per place. [2024-06-28 03:55:50,620 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 45 selfloop transitions, 17 changer transitions 0/64 dead transitions. [2024-06-28 03:55:50,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 64 transitions, 537 flow [2024-06-28 03:55:50,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:55:50,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:55:50,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 69 transitions. [2024-06-28 03:55:50,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32857142857142857 [2024-06-28 03:55:50,622 INFO L175 Difference]: Start difference. First operand has 63 places, 53 transitions, 372 flow. Second operand 7 states and 69 transitions. [2024-06-28 03:55:50,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 64 transitions, 537 flow [2024-06-28 03:55:50,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 64 transitions, 514 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-28 03:55:50,625 INFO L231 Difference]: Finished difference. Result has 67 places, 55 transitions, 409 flow [2024-06-28 03:55:50,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=409, PETRI_PLACES=67, PETRI_TRANSITIONS=55} [2024-06-28 03:55:50,625 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 38 predicate places. [2024-06-28 03:55:50,625 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 55 transitions, 409 flow [2024-06-28 03:55:50,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have 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:55:50,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:50,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:50,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 03:55:50,626 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:50,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:50,626 INFO L85 PathProgramCache]: Analyzing trace with hash -728509621, now seen corresponding path program 1 times [2024-06-28 03:55:50,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:50,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100483928] [2024-06-28 03:55:50,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:50,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:50,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:53,122 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:55:53,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:53,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100483928] [2024-06-28 03:55:53,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100483928] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:53,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:53,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:55:53,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784385079] [2024-06-28 03:55:53,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:53,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:55:53,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:53,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:55:53,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:55:53,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:53,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 55 transitions, 409 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:55:53,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:53,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:53,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:53,626 INFO L124 PetriNetUnfolderBase]: 176/329 cut-off events. [2024-06-28 03:55:53,626 INFO L125 PetriNetUnfolderBase]: For 1509/1509 co-relation queries the response was YES. [2024-06-28 03:55:53,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1478 conditions, 329 events. 176/329 cut-off events. For 1509/1509 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1138 event pairs, 78 based on Foata normal form. 2/331 useless extension candidates. Maximal degree in co-relation 1444. Up to 301 conditions per place. [2024-06-28 03:55:53,629 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 53 selfloop transitions, 10 changer transitions 0/65 dead transitions. [2024-06-28 03:55:53,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 65 transitions, 563 flow [2024-06-28 03:55:53,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:55:53,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:55:53,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2024-06-28 03:55:53,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3047619047619048 [2024-06-28 03:55:53,631 INFO L175 Difference]: Start difference. First operand has 67 places, 55 transitions, 409 flow. Second operand 7 states and 64 transitions. [2024-06-28 03:55:53,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 65 transitions, 563 flow [2024-06-28 03:55:53,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 65 transitions, 524 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 03:55:53,634 INFO L231 Difference]: Finished difference. Result has 69 places, 55 transitions, 394 flow [2024-06-28 03:55:53,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=394, PETRI_PLACES=69, PETRI_TRANSITIONS=55} [2024-06-28 03:55:53,635 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 40 predicate places. [2024-06-28 03:55:53,635 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 55 transitions, 394 flow [2024-06-28 03:55:53,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:55:53,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:53,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:53,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 03:55:53,636 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:53,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:53,636 INFO L85 PathProgramCache]: Analyzing trace with hash 655152694, now seen corresponding path program 1 times [2024-06-28 03:55:53,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:53,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348144693] [2024-06-28 03:55:53,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:53,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:53,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:55,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:55:55,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:55,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348144693] [2024-06-28 03:55:55,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348144693] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:55,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:55,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:55:55,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831035200] [2024-06-28 03:55:55,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:55,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:55:55,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:55,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:55:55,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:55:55,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:55,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 55 transitions, 394 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:55:55,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:55,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:55,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:56,140 INFO L124 PetriNetUnfolderBase]: 197/364 cut-off events. [2024-06-28 03:55:56,140 INFO L125 PetriNetUnfolderBase]: For 1700/1702 co-relation queries the response was YES. [2024-06-28 03:55:56,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1633 conditions, 364 events. 197/364 cut-off events. For 1700/1702 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1322 event pairs, 40 based on Foata normal form. 3/367 useless extension candidates. Maximal degree in co-relation 1598. Up to 256 conditions per place. [2024-06-28 03:55:56,143 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 58 selfloop transitions, 27 changer transitions 0/87 dead transitions. [2024-06-28 03:55:56,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 87 transitions, 738 flow [2024-06-28 03:55:56,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:55:56,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:55:56,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2024-06-28 03:55:56,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-06-28 03:55:56,165 INFO L175 Difference]: Start difference. First operand has 69 places, 55 transitions, 394 flow. Second operand 8 states and 90 transitions. [2024-06-28 03:55:56,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 87 transitions, 738 flow [2024-06-28 03:55:56,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 87 transitions, 712 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-06-28 03:55:56,172 INFO L231 Difference]: Finished difference. Result has 73 places, 67 transitions, 533 flow [2024-06-28 03:55:56,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=533, PETRI_PLACES=73, PETRI_TRANSITIONS=67} [2024-06-28 03:55:56,172 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 44 predicate places. [2024-06-28 03:55:56,173 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 67 transitions, 533 flow [2024-06-28 03:55:56,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:55:56,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:56,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:56,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 03:55:56,173 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:56,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:56,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1587505300, now seen corresponding path program 2 times [2024-06-28 03:55:56,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:56,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790822633] [2024-06-28 03:55:56,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:56,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:56,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:55:58,805 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:55:58,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:55:58,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790822633] [2024-06-28 03:55:58,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790822633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:55:58,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:55:58,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:55:58,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808607321] [2024-06-28 03:55:58,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:55:58,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:55:58,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:55:58,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:55:58,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:55:58,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:55:58,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 67 transitions, 533 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:55:58,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:55:58,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:55:58,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:55:59,378 INFO L124 PetriNetUnfolderBase]: 195/363 cut-off events. [2024-06-28 03:55:59,379 INFO L125 PetriNetUnfolderBase]: For 2043/2045 co-relation queries the response was YES. [2024-06-28 03:55:59,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1734 conditions, 363 events. 195/363 cut-off events. For 2043/2045 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1323 event pairs, 59 based on Foata normal form. 3/366 useless extension candidates. Maximal degree in co-relation 1697. Up to 308 conditions per place. [2024-06-28 03:55:59,382 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 64 selfloop transitions, 21 changer transitions 0/87 dead transitions. [2024-06-28 03:55:59,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 87 transitions, 770 flow [2024-06-28 03:55:59,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:55:59,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:55:59,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-06-28 03:55:59,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32592592592592595 [2024-06-28 03:55:59,384 INFO L175 Difference]: Start difference. First operand has 73 places, 67 transitions, 533 flow. Second operand 9 states and 88 transitions. [2024-06-28 03:55:59,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 87 transitions, 770 flow [2024-06-28 03:55:59,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 87 transitions, 738 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-28 03:55:59,394 INFO L231 Difference]: Finished difference. Result has 80 places, 69 transitions, 577 flow [2024-06-28 03:55:59,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=577, PETRI_PLACES=80, PETRI_TRANSITIONS=69} [2024-06-28 03:55:59,395 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-28 03:55:59,395 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 69 transitions, 577 flow [2024-06-28 03:55:59,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:55:59,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:55:59,396 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:55:59,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 03:55:59,396 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:55:59,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:55:59,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1433062977, now seen corresponding path program 1 times [2024-06-28 03:55:59,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:55:59,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968906821] [2024-06-28 03:55:59,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:55:59,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:55:59,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:01,472 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:56:01,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:01,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968906821] [2024-06-28 03:56:01,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968906821] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:01,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:01,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:01,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377627891] [2024-06-28 03:56:01,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:01,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:01,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:01,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:01,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:01,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:01,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 69 transitions, 577 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:01,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:01,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:01,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:01,869 INFO L124 PetriNetUnfolderBase]: 201/373 cut-off events. [2024-06-28 03:56:01,870 INFO L125 PetriNetUnfolderBase]: For 2529/2531 co-relation queries the response was YES. [2024-06-28 03:56:01,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1848 conditions, 373 events. 201/373 cut-off events. For 2529/2531 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1363 event pairs, 56 based on Foata normal form. 4/377 useless extension candidates. Maximal degree in co-relation 1809. Up to 315 conditions per place. [2024-06-28 03:56:01,872 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 67 selfloop transitions, 21 changer transitions 0/90 dead transitions. [2024-06-28 03:56:01,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 90 transitions, 821 flow [2024-06-28 03:56:01,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:56:01,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:56:01,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2024-06-28 03:56:01,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3296296296296296 [2024-06-28 03:56:01,873 INFO L175 Difference]: Start difference. First operand has 80 places, 69 transitions, 577 flow. Second operand 9 states and 89 transitions. [2024-06-28 03:56:01,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 90 transitions, 821 flow [2024-06-28 03:56:01,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 90 transitions, 780 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-28 03:56:01,879 INFO L231 Difference]: Finished difference. Result has 84 places, 71 transitions, 603 flow [2024-06-28 03:56:01,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=603, PETRI_PLACES=84, PETRI_TRANSITIONS=71} [2024-06-28 03:56:01,879 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 55 predicate places. [2024-06-28 03:56:01,879 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 71 transitions, 603 flow [2024-06-28 03:56:01,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:01,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:01,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:56:01,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 03:56:01,880 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:01,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:01,880 INFO L85 PathProgramCache]: Analyzing trace with hash -211156638, now seen corresponding path program 3 times [2024-06-28 03:56:01,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:01,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437527871] [2024-06-28 03:56:01,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:01,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:01,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:03,531 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:56:03,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:03,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437527871] [2024-06-28 03:56:03,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437527871] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:03,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:03,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:03,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920536189] [2024-06-28 03:56:03,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:03,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:03,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:03,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:03,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:03,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:03,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 71 transitions, 603 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:03,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:03,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:03,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:03,933 INFO L124 PetriNetUnfolderBase]: 209/385 cut-off events. [2024-06-28 03:56:03,934 INFO L125 PetriNetUnfolderBase]: For 2973/2979 co-relation queries the response was YES. [2024-06-28 03:56:03,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1974 conditions, 385 events. 209/385 cut-off events. For 2973/2979 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1421 event pairs, 43 based on Foata normal form. 7/392 useless extension candidates. Maximal degree in co-relation 1935. Up to 292 conditions per place. [2024-06-28 03:56:03,936 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 61 selfloop transitions, 26 changer transitions 0/89 dead transitions. [2024-06-28 03:56:03,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 89 transitions, 873 flow [2024-06-28 03:56:03,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:56:03,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:56:03,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-06-28 03:56:03,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-28 03:56:03,941 INFO L175 Difference]: Start difference. First operand has 84 places, 71 transitions, 603 flow. Second operand 7 states and 77 transitions. [2024-06-28 03:56:03,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 89 transitions, 873 flow [2024-06-28 03:56:03,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 89 transitions, 824 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-28 03:56:03,946 INFO L231 Difference]: Finished difference. Result has 84 places, 75 transitions, 654 flow [2024-06-28 03:56:03,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=654, PETRI_PLACES=84, PETRI_TRANSITIONS=75} [2024-06-28 03:56:03,947 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 55 predicate places. [2024-06-28 03:56:03,947 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 75 transitions, 654 flow [2024-06-28 03:56:03,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:03,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:03,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:56:03,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 03:56:03,948 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:03,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:03,949 INFO L85 PathProgramCache]: Analyzing trace with hash 1411289216, now seen corresponding path program 4 times [2024-06-28 03:56:03,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:03,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542641987] [2024-06-28 03:56:03,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:03,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:03,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:06,566 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:56:06,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:06,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542641987] [2024-06-28 03:56:06,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542641987] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:06,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:06,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:06,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595854099] [2024-06-28 03:56:06,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:06,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:06,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:06,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:06,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:06,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:06,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 75 transitions, 654 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:06,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:06,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:06,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:06,878 INFO L124 PetriNetUnfolderBase]: 207/382 cut-off events. [2024-06-28 03:56:06,878 INFO L125 PetriNetUnfolderBase]: For 3216/3222 co-relation queries the response was YES. [2024-06-28 03:56:06,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1986 conditions, 382 events. 207/382 cut-off events. For 3216/3222 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1405 event pairs, 43 based on Foata normal form. 7/389 useless extension candidates. Maximal degree in co-relation 1946. Up to 317 conditions per place. [2024-06-28 03:56:06,881 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 61 selfloop transitions, 21 changer transitions 0/84 dead transitions. [2024-06-28 03:56:06,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 84 transitions, 840 flow [2024-06-28 03:56:06,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:56:06,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:56:06,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 63 transitions. [2024-06-28 03:56:06,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-28 03:56:06,883 INFO L175 Difference]: Start difference. First operand has 84 places, 75 transitions, 654 flow. Second operand 6 states and 63 transitions. [2024-06-28 03:56:06,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 84 transitions, 840 flow [2024-06-28 03:56:06,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 84 transitions, 809 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-28 03:56:06,888 INFO L231 Difference]: Finished difference. Result has 87 places, 75 transitions, 677 flow [2024-06-28 03:56:06,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=677, PETRI_PLACES=87, PETRI_TRANSITIONS=75} [2024-06-28 03:56:06,889 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 58 predicate places. [2024-06-28 03:56:06,889 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 75 transitions, 677 flow [2024-06-28 03:56:06,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:06,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:06,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:56:06,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 03:56:06,891 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:06,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:06,892 INFO L85 PathProgramCache]: Analyzing trace with hash 964424371, now seen corresponding path program 2 times [2024-06-28 03:56:06,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:06,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436037826] [2024-06-28 03:56:06,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:06,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:06,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:08,597 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:56:08,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:08,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436037826] [2024-06-28 03:56:08,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436037826] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:08,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:08,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:08,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129982128] [2024-06-28 03:56:08,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:08,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:08,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:08,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:08,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:08,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:08,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 75 transitions, 677 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:08,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:08,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:08,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:08,973 INFO L124 PetriNetUnfolderBase]: 208/384 cut-off events. [2024-06-28 03:56:08,973 INFO L125 PetriNetUnfolderBase]: For 3681/3687 co-relation queries the response was YES. [2024-06-28 03:56:08,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2055 conditions, 384 events. 208/384 cut-off events. For 3681/3687 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1433 event pairs, 41 based on Foata normal form. 8/392 useless extension candidates. Maximal degree in co-relation 2013. Up to 313 conditions per place. [2024-06-28 03:56:08,976 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 62 selfloop transitions, 24 changer transitions 0/88 dead transitions. [2024-06-28 03:56:08,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 88 transitions, 897 flow [2024-06-28 03:56:08,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:56:08,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:56:08,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2024-06-28 03:56:08,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-28 03:56:08,977 INFO L175 Difference]: Start difference. First operand has 87 places, 75 transitions, 677 flow. Second operand 7 states and 70 transitions. [2024-06-28 03:56:08,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 88 transitions, 897 flow [2024-06-28 03:56:08,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 88 transitions, 835 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-28 03:56:08,989 INFO L231 Difference]: Finished difference. Result has 88 places, 77 transitions, 696 flow [2024-06-28 03:56:08,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=696, PETRI_PLACES=88, PETRI_TRANSITIONS=77} [2024-06-28 03:56:08,989 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 59 predicate places. [2024-06-28 03:56:08,990 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 77 transitions, 696 flow [2024-06-28 03:56:08,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:08,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:08,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:56:08,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 03:56:08,990 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:08,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:08,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1411439101, now seen corresponding path program 3 times [2024-06-28 03:56:08,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:08,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833870735] [2024-06-28 03:56:08,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:08,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:09,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:10,526 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:56:10,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:10,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833870735] [2024-06-28 03:56:10,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833870735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:10,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:10,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:10,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324715887] [2024-06-28 03:56:10,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:10,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:10,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:10,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:10,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:10,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:10,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 77 transitions, 696 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:10,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:10,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:10,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:11,148 INFO L124 PetriNetUnfolderBase]: 217/399 cut-off events. [2024-06-28 03:56:11,148 INFO L125 PetriNetUnfolderBase]: For 3859/3865 co-relation queries the response was YES. [2024-06-28 03:56:11,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2129 conditions, 399 events. 217/399 cut-off events. For 3859/3865 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1485 event pairs, 43 based on Foata normal form. 9/408 useless extension candidates. Maximal degree in co-relation 2088. Up to 341 conditions per place. [2024-06-28 03:56:11,151 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 69 selfloop transitions, 19 changer transitions 0/90 dead transitions. [2024-06-28 03:56:11,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 90 transitions, 937 flow [2024-06-28 03:56:11,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:56:11,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:56:11,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 69 transitions. [2024-06-28 03:56:11,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32857142857142857 [2024-06-28 03:56:11,152 INFO L175 Difference]: Start difference. First operand has 88 places, 77 transitions, 696 flow. Second operand 7 states and 69 transitions. [2024-06-28 03:56:11,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 90 transitions, 937 flow [2024-06-28 03:56:11,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 90 transitions, 876 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-28 03:56:11,158 INFO L231 Difference]: Finished difference. Result has 90 places, 81 transitions, 728 flow [2024-06-28 03:56:11,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=728, PETRI_PLACES=90, PETRI_TRANSITIONS=81} [2024-06-28 03:56:11,159 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-28 03:56:11,159 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 81 transitions, 728 flow [2024-06-28 03:56:11,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:11,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:11,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:56:11,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 03:56:11,159 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:11,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:11,160 INFO L85 PathProgramCache]: Analyzing trace with hash 968143441, now seen corresponding path program 4 times [2024-06-28 03:56:11,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:11,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110898630] [2024-06-28 03:56:11,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:11,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:11,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:12,782 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:56:12,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:12,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110898630] [2024-06-28 03:56:12,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110898630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:12,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:12,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:12,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18698497] [2024-06-28 03:56:12,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:12,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:12,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:12,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:12,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:12,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:12,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 81 transitions, 728 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:12,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:12,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:12,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:13,841 INFO L124 PetriNetUnfolderBase]: 230/422 cut-off events. [2024-06-28 03:56:13,841 INFO L125 PetriNetUnfolderBase]: For 4028/4034 co-relation queries the response was YES. [2024-06-28 03:56:13,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2265 conditions, 422 events. 230/422 cut-off events. For 4028/4034 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1597 event pairs, 40 based on Foata normal form. 8/430 useless extension candidates. Maximal degree in co-relation 2223. Up to 321 conditions per place. [2024-06-28 03:56:13,844 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 69 selfloop transitions, 31 changer transitions 0/102 dead transitions. [2024-06-28 03:56:13,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 102 transitions, 1051 flow [2024-06-28 03:56:13,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:56:13,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:56:13,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-06-28 03:56:13,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.337037037037037 [2024-06-28 03:56:13,846 INFO L175 Difference]: Start difference. First operand has 90 places, 81 transitions, 728 flow. Second operand 9 states and 91 transitions. [2024-06-28 03:56:13,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 102 transitions, 1051 flow [2024-06-28 03:56:13,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 102 transitions, 1000 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-28 03:56:13,853 INFO L231 Difference]: Finished difference. Result has 94 places, 85 transitions, 798 flow [2024-06-28 03:56:13,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=677, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=798, PETRI_PLACES=94, PETRI_TRANSITIONS=85} [2024-06-28 03:56:13,854 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 65 predicate places. [2024-06-28 03:56:13,854 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 85 transitions, 798 flow [2024-06-28 03:56:13,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:13,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:13,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:56:13,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 03:56:13,855 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:13,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:13,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1411433366, now seen corresponding path program 5 times [2024-06-28 03:56:13,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:13,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89070715] [2024-06-28 03:56:13,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:13,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:13,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:15,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:56:15,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:15,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89070715] [2024-06-28 03:56:15,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89070715] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:15,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:15,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:15,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138988215] [2024-06-28 03:56:15,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:15,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:15,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:15,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:15,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:15,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:15,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 85 transitions, 798 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:15,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:15,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:15,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:16,361 INFO L124 PetriNetUnfolderBase]: 228/419 cut-off events. [2024-06-28 03:56:16,362 INFO L125 PetriNetUnfolderBase]: For 4330/4336 co-relation queries the response was YES. [2024-06-28 03:56:16,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2319 conditions, 419 events. 228/419 cut-off events. For 4330/4336 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1588 event pairs, 46 based on Foata normal form. 7/426 useless extension candidates. Maximal degree in co-relation 2276. Up to 376 conditions per place. [2024-06-28 03:56:16,365 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 75 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2024-06-28 03:56:16,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 92 transitions, 994 flow [2024-06-28 03:56:16,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:56:16,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:56:16,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 66 transitions. [2024-06-28 03:56:16,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3142857142857143 [2024-06-28 03:56:16,366 INFO L175 Difference]: Start difference. First operand has 94 places, 85 transitions, 798 flow. Second operand 7 states and 66 transitions. [2024-06-28 03:56:16,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 92 transitions, 994 flow [2024-06-28 03:56:16,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 92 transitions, 937 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-28 03:56:16,374 INFO L231 Difference]: Finished difference. Result has 96 places, 85 transitions, 776 flow [2024-06-28 03:56:16,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=776, PETRI_PLACES=96, PETRI_TRANSITIONS=85} [2024-06-28 03:56:16,374 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 67 predicate places. [2024-06-28 03:56:16,374 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 85 transitions, 776 flow [2024-06-28 03:56:16,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:16,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:16,375 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:56:16,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 03:56:16,375 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:16,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:16,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1909241635, now seen corresponding path program 5 times [2024-06-28 03:56:16,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:16,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037120532] [2024-06-28 03:56:16,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:16,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:16,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:18,027 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:56:18,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:18,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037120532] [2024-06-28 03:56:18,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037120532] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:18,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:18,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:56:18,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102970089] [2024-06-28 03:56:18,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:18,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:56:18,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:18,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:56:18,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:56:18,063 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:18,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 85 transitions, 776 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:18,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:18,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:18,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:18,581 INFO L124 PetriNetUnfolderBase]: 224/413 cut-off events. [2024-06-28 03:56:18,581 INFO L125 PetriNetUnfolderBase]: For 4490/4496 co-relation queries the response was YES. [2024-06-28 03:56:18,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2270 conditions, 413 events. 224/413 cut-off events. For 4490/4496 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1569 event pairs, 43 based on Foata normal form. 8/421 useless extension candidates. Maximal degree in co-relation 2225. Up to 361 conditions per place. [2024-06-28 03:56:18,584 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 81 selfloop transitions, 19 changer transitions 0/102 dead transitions. [2024-06-28 03:56:18,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 102 transitions, 1073 flow [2024-06-28 03:56:18,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:56:18,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:56:18,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 75 transitions. [2024-06-28 03:56:18,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2024-06-28 03:56:18,586 INFO L175 Difference]: Start difference. First operand has 96 places, 85 transitions, 776 flow. Second operand 8 states and 75 transitions. [2024-06-28 03:56:18,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 102 transitions, 1073 flow [2024-06-28 03:56:18,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 102 transitions, 1034 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-06-28 03:56:18,593 INFO L231 Difference]: Finished difference. Result has 100 places, 93 transitions, 877 flow [2024-06-28 03:56:18,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=737, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=877, PETRI_PLACES=100, PETRI_TRANSITIONS=93} [2024-06-28 03:56:18,594 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 71 predicate places. [2024-06-28 03:56:18,594 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 93 transitions, 877 flow [2024-06-28 03:56:18,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:56:18,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:18,594 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:56:18,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 03:56:18,594 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:18,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:18,595 INFO L85 PathProgramCache]: Analyzing trace with hash -170475794, now seen corresponding path program 1 times [2024-06-28 03:56:18,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:18,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021088198] [2024-06-28 03:56:18,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:18,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:18,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:21,133 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:56:21,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:21,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021088198] [2024-06-28 03:56:21,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021088198] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:21,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:21,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:21,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795646380] [2024-06-28 03:56:21,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:21,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:21,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:21,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:21,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:21,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:21,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 93 transitions, 877 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:21,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:21,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:21,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:21,651 INFO L124 PetriNetUnfolderBase]: 228/421 cut-off events. [2024-06-28 03:56:21,652 INFO L125 PetriNetUnfolderBase]: For 5015/5021 co-relation queries the response was YES. [2024-06-28 03:56:21,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2383 conditions, 421 events. 228/421 cut-off events. For 5015/5021 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1619 event pairs, 25 based on Foata normal form. 8/429 useless extension candidates. Maximal degree in co-relation 2335. Up to 261 conditions per place. [2024-06-28 03:56:21,655 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 75 selfloop transitions, 34 changer transitions 0/111 dead transitions. [2024-06-28 03:56:21,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 111 transitions, 1181 flow [2024-06-28 03:56:21,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:56:21,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:56:21,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 84 transitions. [2024-06-28 03:56:21,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-28 03:56:21,656 INFO L175 Difference]: Start difference. First operand has 100 places, 93 transitions, 877 flow. Second operand 8 states and 84 transitions. [2024-06-28 03:56:21,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 111 transitions, 1181 flow [2024-06-28 03:56:21,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 111 transitions, 1134 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-28 03:56:21,667 INFO L231 Difference]: Finished difference. Result has 105 places, 94 transitions, 912 flow [2024-06-28 03:56:21,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=830, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=912, PETRI_PLACES=105, PETRI_TRANSITIONS=94} [2024-06-28 03:56:21,668 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 76 predicate places. [2024-06-28 03:56:21,668 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 94 transitions, 912 flow [2024-06-28 03:56:21,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:21,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:21,669 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:56:21,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 03:56:21,669 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:21,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:21,669 INFO L85 PathProgramCache]: Analyzing trace with hash -170415220, now seen corresponding path program 1 times [2024-06-28 03:56:21,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:21,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201707862] [2024-06-28 03:56:21,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:21,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:21,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:23,571 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:56:23,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:23,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201707862] [2024-06-28 03:56:23,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201707862] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:23,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:23,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:23,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311896723] [2024-06-28 03:56:23,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:23,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:23,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:23,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:23,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:23,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:23,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 94 transitions, 912 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:23,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:23,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:23,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:24,332 INFO L124 PetriNetUnfolderBase]: 244/447 cut-off events. [2024-06-28 03:56:24,332 INFO L125 PetriNetUnfolderBase]: For 5886/5892 co-relation queries the response was YES. [2024-06-28 03:56:24,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2617 conditions, 447 events. 244/447 cut-off events. For 5886/5892 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1742 event pairs, 39 based on Foata normal form. 8/455 useless extension candidates. Maximal degree in co-relation 2567. Up to 301 conditions per place. [2024-06-28 03:56:24,336 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 74 selfloop transitions, 41 changer transitions 0/117 dead transitions. [2024-06-28 03:56:24,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 117 transitions, 1279 flow [2024-06-28 03:56:24,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:56:24,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:56:24,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-28 03:56:24,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362962962962963 [2024-06-28 03:56:24,337 INFO L175 Difference]: Start difference. First operand has 105 places, 94 transitions, 912 flow. Second operand 9 states and 98 transitions. [2024-06-28 03:56:24,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 117 transitions, 1279 flow [2024-06-28 03:56:24,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 117 transitions, 1210 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 03:56:24,347 INFO L231 Difference]: Finished difference. Result has 109 places, 98 transitions, 979 flow [2024-06-28 03:56:24,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=843, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=979, PETRI_PLACES=109, PETRI_TRANSITIONS=98} [2024-06-28 03:56:24,348 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 80 predicate places. [2024-06-28 03:56:24,348 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 98 transitions, 979 flow [2024-06-28 03:56:24,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:24,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:24,348 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:56:24,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 03:56:24,349 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:24,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:24,349 INFO L85 PathProgramCache]: Analyzing trace with hash -170415344, now seen corresponding path program 2 times [2024-06-28 03:56:24,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:24,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65703557] [2024-06-28 03:56:24,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:24,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:24,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:26,007 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:56:26,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:26,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65703557] [2024-06-28 03:56:26,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65703557] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:26,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:26,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:26,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146153661] [2024-06-28 03:56:26,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:26,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:26,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:26,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:26,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:26,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:26,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 98 transitions, 979 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:26,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:26,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:26,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:26,448 INFO L124 PetriNetUnfolderBase]: 248/455 cut-off events. [2024-06-28 03:56:26,448 INFO L125 PetriNetUnfolderBase]: For 6589/6595 co-relation queries the response was YES. [2024-06-28 03:56:26,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2713 conditions, 455 events. 248/455 cut-off events. For 6589/6595 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1782 event pairs, 39 based on Foata normal form. 8/463 useless extension candidates. Maximal degree in co-relation 2662. Up to 355 conditions per place. [2024-06-28 03:56:26,451 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 85 selfloop transitions, 27 changer transitions 0/114 dead transitions. [2024-06-28 03:56:26,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 114 transitions, 1248 flow [2024-06-28 03:56:26,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:56:26,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:56:26,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 83 transitions. [2024-06-28 03:56:26,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3458333333333333 [2024-06-28 03:56:26,453 INFO L175 Difference]: Start difference. First operand has 109 places, 98 transitions, 979 flow. Second operand 8 states and 83 transitions. [2024-06-28 03:56:26,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 114 transitions, 1248 flow [2024-06-28 03:56:26,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 114 transitions, 1189 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-28 03:56:26,473 INFO L231 Difference]: Finished difference. Result has 112 places, 99 transitions, 990 flow [2024-06-28 03:56:26,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=920, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=990, PETRI_PLACES=112, PETRI_TRANSITIONS=99} [2024-06-28 03:56:26,473 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2024-06-28 03:56:26,473 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 99 transitions, 990 flow [2024-06-28 03:56:26,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:26,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:26,474 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:56:26,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 03:56:26,474 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:26,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:26,474 INFO L85 PathProgramCache]: Analyzing trace with hash -167614060, now seen corresponding path program 2 times [2024-06-28 03:56:26,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:26,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131300669] [2024-06-28 03:56:26,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:26,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:26,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:29,087 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:56:29,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:29,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131300669] [2024-06-28 03:56:29,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131300669] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:29,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:29,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:29,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615439726] [2024-06-28 03:56:29,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:29,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:29,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:29,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:29,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:29,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:29,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 99 transitions, 990 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:29,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:29,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:29,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:29,481 INFO L124 PetriNetUnfolderBase]: 254/465 cut-off events. [2024-06-28 03:56:29,481 INFO L125 PetriNetUnfolderBase]: For 7218/7224 co-relation queries the response was YES. [2024-06-28 03:56:29,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2828 conditions, 465 events. 254/465 cut-off events. For 7218/7224 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1836 event pairs, 36 based on Foata normal form. 8/473 useless extension candidates. Maximal degree in co-relation 2775. Up to 382 conditions per place. [2024-06-28 03:56:29,485 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 86 selfloop transitions, 26 changer transitions 0/114 dead transitions. [2024-06-28 03:56:29,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 114 transitions, 1278 flow [2024-06-28 03:56:29,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:56:29,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:56:29,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 78 transitions. [2024-06-28 03:56:29,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.325 [2024-06-28 03:56:29,487 INFO L175 Difference]: Start difference. First operand has 112 places, 99 transitions, 990 flow. Second operand 8 states and 78 transitions. [2024-06-28 03:56:29,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 114 transitions, 1278 flow [2024-06-28 03:56:29,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 114 transitions, 1221 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-28 03:56:29,499 INFO L231 Difference]: Finished difference. Result has 114 places, 101 transitions, 1021 flow [2024-06-28 03:56:29,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=933, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1021, PETRI_PLACES=114, PETRI_TRANSITIONS=101} [2024-06-28 03:56:29,499 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 85 predicate places. [2024-06-28 03:56:29,499 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 101 transitions, 1021 flow [2024-06-28 03:56:29,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:29,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:29,500 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:56:29,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 03:56:29,500 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:29,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:29,500 INFO L85 PathProgramCache]: Analyzing trace with hash -167618834, now seen corresponding path program 3 times [2024-06-28 03:56:29,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:29,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928728620] [2024-06-28 03:56:29,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:29,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:29,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:32,033 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:56:32,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:32,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928728620] [2024-06-28 03:56:32,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928728620] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:32,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:32,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:32,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075368220] [2024-06-28 03:56:32,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:32,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:32,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:32,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:32,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:32,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:32,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 101 transitions, 1021 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:32,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:32,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:32,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:32,340 INFO L124 PetriNetUnfolderBase]: 258/473 cut-off events. [2024-06-28 03:56:32,341 INFO L125 PetriNetUnfolderBase]: For 7873/7879 co-relation queries the response was YES. [2024-06-28 03:56:32,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2901 conditions, 473 events. 258/473 cut-off events. For 7873/7879 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1886 event pairs, 39 based on Foata normal form. 8/481 useless extension candidates. Maximal degree in co-relation 2847. Up to 400 conditions per place. [2024-06-28 03:56:32,345 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 89 selfloop transitions, 22 changer transitions 0/113 dead transitions. [2024-06-28 03:56:32,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 113 transitions, 1280 flow [2024-06-28 03:56:32,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:56:32,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:56:32,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2024-06-28 03:56:32,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-28 03:56:32,346 INFO L175 Difference]: Start difference. First operand has 114 places, 101 transitions, 1021 flow. Second operand 7 states and 70 transitions. [2024-06-28 03:56:32,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 113 transitions, 1280 flow [2024-06-28 03:56:32,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 113 transitions, 1212 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-28 03:56:32,357 INFO L231 Difference]: Finished difference. Result has 115 places, 102 transitions, 1015 flow [2024-06-28 03:56:32,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=953, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1015, PETRI_PLACES=115, PETRI_TRANSITIONS=102} [2024-06-28 03:56:32,358 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-28 03:56:32,358 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 102 transitions, 1015 flow [2024-06-28 03:56:32,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:32,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:32,358 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:56:32,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 03:56:32,359 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:32,359 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:32,359 INFO L85 PathProgramCache]: Analyzing trace with hash -167618710, now seen corresponding path program 3 times [2024-06-28 03:56:32,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:32,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215561877] [2024-06-28 03:56:32,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:32,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:32,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:35,374 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:56:35,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:35,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215561877] [2024-06-28 03:56:35,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215561877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:35,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:35,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:35,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313156054] [2024-06-28 03:56:35,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:35,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:35,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:35,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:35,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:35,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:35,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 102 transitions, 1015 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:35,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:35,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:35,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:35,876 INFO L124 PetriNetUnfolderBase]: 279/509 cut-off events. [2024-06-28 03:56:35,876 INFO L125 PetriNetUnfolderBase]: For 8464/8466 co-relation queries the response was YES. [2024-06-28 03:56:35,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3070 conditions, 509 events. 279/509 cut-off events. For 8464/8466 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2086 event pairs, 66 based on Foata normal form. 4/513 useless extension candidates. Maximal degree in co-relation 3015. Up to 448 conditions per place. [2024-06-28 03:56:35,886 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 107 selfloop transitions, 23 changer transitions 0/132 dead transitions. [2024-06-28 03:56:35,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 132 transitions, 1432 flow [2024-06-28 03:56:35,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 03:56:35,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 03:56:35,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2024-06-28 03:56:35,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3090909090909091 [2024-06-28 03:56:35,890 INFO L175 Difference]: Start difference. First operand has 115 places, 102 transitions, 1015 flow. Second operand 11 states and 102 transitions. [2024-06-28 03:56:35,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 132 transitions, 1432 flow [2024-06-28 03:56:35,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 132 transitions, 1378 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 03:56:35,907 INFO L231 Difference]: Finished difference. Result has 125 places, 112 transitions, 1151 flow [2024-06-28 03:56:35,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=966, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1151, PETRI_PLACES=125, PETRI_TRANSITIONS=112} [2024-06-28 03:56:35,912 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 96 predicate places. [2024-06-28 03:56:35,912 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 112 transitions, 1151 flow [2024-06-28 03:56:35,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:35,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:35,913 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:56:35,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 03:56:35,913 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:35,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:35,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1475801406, now seen corresponding path program 4 times [2024-06-28 03:56:35,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:35,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992004336] [2024-06-28 03:56:35,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:35,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:35,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:38,622 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:56:38,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:38,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992004336] [2024-06-28 03:56:38,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992004336] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:38,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:38,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:38,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671161479] [2024-06-28 03:56:38,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:38,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:38,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:38,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:38,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:38,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:38,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 112 transitions, 1151 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:38,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:38,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:38,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:39,086 INFO L124 PetriNetUnfolderBase]: 291/529 cut-off events. [2024-06-28 03:56:39,087 INFO L125 PetriNetUnfolderBase]: For 9261/9263 co-relation queries the response was YES. [2024-06-28 03:56:39,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3266 conditions, 529 events. 291/529 cut-off events. For 9261/9263 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2182 event pairs, 58 based on Foata normal form. 4/533 useless extension candidates. Maximal degree in co-relation 3206. Up to 454 conditions per place. [2024-06-28 03:56:39,090 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 108 selfloop transitions, 27 changer transitions 0/137 dead transitions. [2024-06-28 03:56:39,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 137 transitions, 1531 flow [2024-06-28 03:56:39,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:56:39,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:56:39,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 100 transitions. [2024-06-28 03:56:39,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-28 03:56:39,109 INFO L175 Difference]: Start difference. First operand has 125 places, 112 transitions, 1151 flow. Second operand 10 states and 100 transitions. [2024-06-28 03:56:39,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 137 transitions, 1531 flow [2024-06-28 03:56:39,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 137 transitions, 1457 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-28 03:56:39,125 INFO L231 Difference]: Finished difference. Result has 130 places, 116 transitions, 1198 flow [2024-06-28 03:56:39,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1077, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1198, PETRI_PLACES=130, PETRI_TRANSITIONS=116} [2024-06-28 03:56:39,126 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 101 predicate places. [2024-06-28 03:56:39,126 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 116 transitions, 1198 flow [2024-06-28 03:56:39,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:39,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:39,126 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:56:39,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 03:56:39,127 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:39,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:39,127 INFO L85 PathProgramCache]: Analyzing trace with hash -2132614562, now seen corresponding path program 1 times [2024-06-28 03:56:39,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:39,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127596995] [2024-06-28 03:56:39,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:39,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:39,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:41,208 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:56:41,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:41,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127596995] [2024-06-28 03:56:41,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127596995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:41,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:41,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:41,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460927108] [2024-06-28 03:56:41,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:41,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:41,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:41,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:41,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:41,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:41,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 116 transitions, 1198 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:41,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:41,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:41,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:41,788 INFO L124 PetriNetUnfolderBase]: 304/552 cut-off events. [2024-06-28 03:56:41,789 INFO L125 PetriNetUnfolderBase]: For 10256/10258 co-relation queries the response was YES. [2024-06-28 03:56:41,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3422 conditions, 552 events. 304/552 cut-off events. For 10256/10258 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2319 event pairs, 68 based on Foata normal form. 4/556 useless extension candidates. Maximal degree in co-relation 3361. Up to 495 conditions per place. [2024-06-28 03:56:41,792 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 116 selfloop transitions, 22 changer transitions 0/140 dead transitions. [2024-06-28 03:56:41,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 140 transitions, 1587 flow [2024-06-28 03:56:41,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:56:41,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:56:41,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 95 transitions. [2024-06-28 03:56:41,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2024-06-28 03:56:41,795 INFO L175 Difference]: Start difference. First operand has 130 places, 116 transitions, 1198 flow. Second operand 10 states and 95 transitions. [2024-06-28 03:56:41,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 140 transitions, 1587 flow [2024-06-28 03:56:41,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 140 transitions, 1510 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-06-28 03:56:41,813 INFO L231 Difference]: Finished difference. Result has 133 places, 122 transitions, 1236 flow [2024-06-28 03:56:41,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1121, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1236, PETRI_PLACES=133, PETRI_TRANSITIONS=122} [2024-06-28 03:56:41,814 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 104 predicate places. [2024-06-28 03:56:41,814 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 122 transitions, 1236 flow [2024-06-28 03:56:41,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:41,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:41,814 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:56:41,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 03:56:41,814 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:41,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:41,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1275703894, now seen corresponding path program 5 times [2024-06-28 03:56:41,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:41,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67798798] [2024-06-28 03:56:41,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:41,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:41,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:43,626 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:56:43,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:43,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67798798] [2024-06-28 03:56:43,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67798798] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:43,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:43,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:43,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783080298] [2024-06-28 03:56:43,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:43,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:43,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:43,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:43,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:43,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:43,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 122 transitions, 1236 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:43,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:43,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:43,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:44,243 INFO L124 PetriNetUnfolderBase]: 310/563 cut-off events. [2024-06-28 03:56:44,243 INFO L125 PetriNetUnfolderBase]: For 10720/10724 co-relation queries the response was YES. [2024-06-28 03:56:44,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3455 conditions, 563 events. 310/563 cut-off events. For 10720/10724 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2386 event pairs, 72 based on Foata normal form. 6/569 useless extension candidates. Maximal degree in co-relation 3393. Up to 473 conditions per place. [2024-06-28 03:56:44,247 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 101 selfloop transitions, 33 changer transitions 0/136 dead transitions. [2024-06-28 03:56:44,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 136 transitions, 1566 flow [2024-06-28 03:56:44,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:56:44,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:56:44,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-06-28 03:56:44,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31851851851851853 [2024-06-28 03:56:44,277 INFO L175 Difference]: Start difference. First operand has 133 places, 122 transitions, 1236 flow. Second operand 9 states and 86 transitions. [2024-06-28 03:56:44,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 136 transitions, 1566 flow [2024-06-28 03:56:44,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 136 transitions, 1505 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-28 03:56:44,297 INFO L231 Difference]: Finished difference. Result has 135 places, 124 transitions, 1277 flow [2024-06-28 03:56:44,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1175, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1277, PETRI_PLACES=135, PETRI_TRANSITIONS=124} [2024-06-28 03:56:44,298 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 106 predicate places. [2024-06-28 03:56:44,298 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 124 transitions, 1277 flow [2024-06-28 03:56:44,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:44,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:44,298 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:56:44,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 03:56:44,298 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:44,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:44,299 INFO L85 PathProgramCache]: Analyzing trace with hash -52149910, now seen corresponding path program 6 times [2024-06-28 03:56:44,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:44,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448496211] [2024-06-28 03:56:44,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:44,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:44,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:46,123 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:56:46,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:46,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448496211] [2024-06-28 03:56:46,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448496211] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:46,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:46,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:46,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161250327] [2024-06-28 03:56:46,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:46,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:46,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:46,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:46,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:46,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:46,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 124 transitions, 1277 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:46,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:46,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:46,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:46,723 INFO L124 PetriNetUnfolderBase]: 316/573 cut-off events. [2024-06-28 03:56:46,723 INFO L125 PetriNetUnfolderBase]: For 11624/11628 co-relation queries the response was YES. [2024-06-28 03:56:46,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3552 conditions, 573 events. 316/573 cut-off events. For 11624/11628 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2435 event pairs, 73 based on Foata normal form. 6/579 useless extension candidates. Maximal degree in co-relation 3490. Up to 492 conditions per place. [2024-06-28 03:56:46,726 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 106 selfloop transitions, 28 changer transitions 0/136 dead transitions. [2024-06-28 03:56:46,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 136 transitions, 1604 flow [2024-06-28 03:56:46,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:56:46,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:56:46,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 77 transitions. [2024-06-28 03:56:46,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32083333333333336 [2024-06-28 03:56:46,728 INFO L175 Difference]: Start difference. First operand has 135 places, 124 transitions, 1277 flow. Second operand 8 states and 77 transitions. [2024-06-28 03:56:46,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 136 transitions, 1604 flow [2024-06-28 03:56:46,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 136 transitions, 1526 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-28 03:56:46,748 INFO L231 Difference]: Finished difference. Result has 136 places, 126 transitions, 1295 flow [2024-06-28 03:56:46,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1199, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1295, PETRI_PLACES=136, PETRI_TRANSITIONS=126} [2024-06-28 03:56:46,748 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 107 predicate places. [2024-06-28 03:56:46,748 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 126 transitions, 1295 flow [2024-06-28 03:56:46,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:46,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:46,749 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:56:46,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 03:56:46,749 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:46,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:46,749 INFO L85 PathProgramCache]: Analyzing trace with hash 804762928, now seen corresponding path program 4 times [2024-06-28 03:56:46,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:46,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531551416] [2024-06-28 03:56:46,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:46,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:46,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:48,638 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:56:48,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:48,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531551416] [2024-06-28 03:56:48,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531551416] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:48,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:48,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:48,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938085166] [2024-06-28 03:56:48,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:48,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:48,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:48,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:48,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:48,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:48,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 126 transitions, 1295 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:48,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:48,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:48,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:49,063 INFO L124 PetriNetUnfolderBase]: 313/568 cut-off events. [2024-06-28 03:56:49,064 INFO L125 PetriNetUnfolderBase]: For 11557/11561 co-relation queries the response was YES. [2024-06-28 03:56:49,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3491 conditions, 568 events. 313/568 cut-off events. For 11557/11561 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2411 event pairs, 72 based on Foata normal form. 6/574 useless extension candidates. Maximal degree in co-relation 3428. Up to 514 conditions per place. [2024-06-28 03:56:49,067 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 115 selfloop transitions, 18 changer transitions 0/135 dead transitions. [2024-06-28 03:56:49,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 135 transitions, 1581 flow [2024-06-28 03:56:49,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:56:49,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:56:49,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 73 transitions. [2024-06-28 03:56:49,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30416666666666664 [2024-06-28 03:56:49,069 INFO L175 Difference]: Start difference. First operand has 136 places, 126 transitions, 1295 flow. Second operand 8 states and 73 transitions. [2024-06-28 03:56:49,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 135 transitions, 1581 flow [2024-06-28 03:56:49,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 135 transitions, 1503 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-28 03:56:49,087 INFO L231 Difference]: Finished difference. Result has 138 places, 126 transitions, 1257 flow [2024-06-28 03:56:49,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1217, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1257, PETRI_PLACES=138, PETRI_TRANSITIONS=126} [2024-06-28 03:56:49,088 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 109 predicate places. [2024-06-28 03:56:49,088 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 126 transitions, 1257 flow [2024-06-28 03:56:49,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:49,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:49,088 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:56:49,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 03:56:49,088 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:49,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:49,089 INFO L85 PathProgramCache]: Analyzing trace with hash 804763052, now seen corresponding path program 7 times [2024-06-28 03:56:49,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:49,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655048763] [2024-06-28 03:56:49,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:49,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:49,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:51,583 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:56:51,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:51,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655048763] [2024-06-28 03:56:51,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655048763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:51,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:51,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:51,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758051848] [2024-06-28 03:56:51,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:51,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:51,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:51,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:51,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:51,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:51,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 126 transitions, 1257 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:51,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:51,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:51,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:52,250 INFO L124 PetriNetUnfolderBase]: 312/567 cut-off events. [2024-06-28 03:56:52,251 INFO L125 PetriNetUnfolderBase]: For 11252/11256 co-relation queries the response was YES. [2024-06-28 03:56:52,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3393 conditions, 567 events. 312/567 cut-off events. For 11252/11256 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2407 event pairs, 71 based on Foata normal form. 6/573 useless extension candidates. Maximal degree in co-relation 3329. Up to 474 conditions per place. [2024-06-28 03:56:52,254 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 108 selfloop transitions, 33 changer transitions 0/143 dead transitions. [2024-06-28 03:56:52,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 143 transitions, 1608 flow [2024-06-28 03:56:52,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:56:52,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:56:52,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-06-28 03:56:52,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31333333333333335 [2024-06-28 03:56:52,256 INFO L175 Difference]: Start difference. First operand has 138 places, 126 transitions, 1257 flow. Second operand 10 states and 94 transitions. [2024-06-28 03:56:52,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 143 transitions, 1608 flow [2024-06-28 03:56:52,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 143 transitions, 1520 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-28 03:56:52,275 INFO L231 Difference]: Finished difference. Result has 142 places, 129 transitions, 1291 flow [2024-06-28 03:56:52,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1169, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1291, PETRI_PLACES=142, PETRI_TRANSITIONS=129} [2024-06-28 03:56:52,275 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 113 predicate places. [2024-06-28 03:56:52,276 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 129 transitions, 1291 flow [2024-06-28 03:56:52,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:52,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:52,276 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:56:52,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 03:56:52,276 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:52,276 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:52,276 INFO L85 PathProgramCache]: Analyzing trace with hash 2036621772, now seen corresponding path program 8 times [2024-06-28 03:56:52,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:52,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485917360] [2024-06-28 03:56:52,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:52,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:52,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:55,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:56:55,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:55,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485917360] [2024-06-28 03:56:55,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485917360] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:55,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:55,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:55,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539637693] [2024-06-28 03:56:55,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:55,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:55,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:55,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:55,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:55,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:55,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 129 transitions, 1291 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:55,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:55,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:55,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:56,439 INFO L124 PetriNetUnfolderBase]: 318/577 cut-off events. [2024-06-28 03:56:56,440 INFO L125 PetriNetUnfolderBase]: For 12066/12070 co-relation queries the response was YES. [2024-06-28 03:56:56,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3503 conditions, 577 events. 318/577 cut-off events. For 12066/12070 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2470 event pairs, 56 based on Foata normal form. 6/583 useless extension candidates. Maximal degree in co-relation 3436. Up to 410 conditions per place. [2024-06-28 03:56:56,444 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 90 selfloop transitions, 55 changer transitions 0/147 dead transitions. [2024-06-28 03:56:56,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 147 transitions, 1670 flow [2024-06-28 03:56:56,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:56:56,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:56:56,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-28 03:56:56,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34444444444444444 [2024-06-28 03:56:56,467 INFO L175 Difference]: Start difference. First operand has 142 places, 129 transitions, 1291 flow. Second operand 9 states and 93 transitions. [2024-06-28 03:56:56,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 147 transitions, 1670 flow [2024-06-28 03:56:56,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 147 transitions, 1594 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-28 03:56:56,487 INFO L231 Difference]: Finished difference. Result has 144 places, 131 transitions, 1378 flow [2024-06-28 03:56:56,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1215, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1378, PETRI_PLACES=144, PETRI_TRANSITIONS=131} [2024-06-28 03:56:56,488 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2024-06-28 03:56:56,488 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 131 transitions, 1378 flow [2024-06-28 03:56:56,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:56,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:56,488 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:56:56,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 03:56:56,489 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:56,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:56,489 INFO L85 PathProgramCache]: Analyzing trace with hash -814783478, now seen corresponding path program 2 times [2024-06-28 03:56:56,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:56,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999603007] [2024-06-28 03:56:56,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:56,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:56,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:56:58,645 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:56:58,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:56:58,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999603007] [2024-06-28 03:56:58,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999603007] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:56:58,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:56:58,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:56:58,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996434725] [2024-06-28 03:56:58,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:56:58,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:56:58,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:56:58,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:56:58,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:56:58,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:56:58,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 131 transitions, 1378 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:58,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:56:58,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:56:58,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:56:59,263 INFO L124 PetriNetUnfolderBase]: 322/585 cut-off events. [2024-06-28 03:56:59,263 INFO L125 PetriNetUnfolderBase]: For 12364/12368 co-relation queries the response was YES. [2024-06-28 03:56:59,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3625 conditions, 585 events. 322/585 cut-off events. For 12364/12368 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2528 event pairs, 68 based on Foata normal form. 6/591 useless extension candidates. Maximal degree in co-relation 3557. Up to 509 conditions per place. [2024-06-28 03:56:59,267 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 113 selfloop transitions, 25 changer transitions 0/140 dead transitions. [2024-06-28 03:56:59,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 140 transitions, 1687 flow [2024-06-28 03:56:59,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:56:59,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:56:59,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 68 transitions. [2024-06-28 03:56:59,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3238095238095238 [2024-06-28 03:56:59,268 INFO L175 Difference]: Start difference. First operand has 144 places, 131 transitions, 1378 flow. Second operand 7 states and 68 transitions. [2024-06-28 03:56:59,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 140 transitions, 1687 flow [2024-06-28 03:56:59,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 140 transitions, 1568 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-28 03:56:59,290 INFO L231 Difference]: Finished difference. Result has 145 places, 132 transitions, 1334 flow [2024-06-28 03:56:59,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1259, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1334, PETRI_PLACES=145, PETRI_TRANSITIONS=132} [2024-06-28 03:56:59,290 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 116 predicate places. [2024-06-28 03:56:59,290 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 132 transitions, 1334 flow [2024-06-28 03:56:59,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:56:59,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:56:59,291 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:56:59,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 03:56:59,291 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:56:59,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:56:59,291 INFO L85 PathProgramCache]: Analyzing trace with hash -26608950, now seen corresponding path program 9 times [2024-06-28 03:56:59,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:56:59,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499400233] [2024-06-28 03:56:59,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:56:59,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:56:59,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:01,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:57:01,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:01,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499400233] [2024-06-28 03:57:01,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499400233] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:01,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:01,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:57:01,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116806051] [2024-06-28 03:57:01,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:01,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:57:01,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:01,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:57:01,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:57:01,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:01,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 132 transitions, 1334 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:01,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:01,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:01,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:02,138 INFO L124 PetriNetUnfolderBase]: 323/587 cut-off events. [2024-06-28 03:57:02,139 INFO L125 PetriNetUnfolderBase]: For 11495/11499 co-relation queries the response was YES. [2024-06-28 03:57:02,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3525 conditions, 587 events. 323/587 cut-off events. For 11495/11499 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2535 event pairs, 71 based on Foata normal form. 6/593 useless extension candidates. Maximal degree in co-relation 3456. Up to 521 conditions per place. [2024-06-28 03:57:02,142 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 117 selfloop transitions, 26 changer transitions 0/145 dead transitions. [2024-06-28 03:57:02,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 145 transitions, 1689 flow [2024-06-28 03:57:02,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:57:02,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:57:02,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 89 transitions. [2024-06-28 03:57:02,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2966666666666667 [2024-06-28 03:57:02,143 INFO L175 Difference]: Start difference. First operand has 145 places, 132 transitions, 1334 flow. Second operand 10 states and 89 transitions. [2024-06-28 03:57:02,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 145 transitions, 1689 flow [2024-06-28 03:57:02,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 145 transitions, 1629 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-28 03:57:02,165 INFO L231 Difference]: Finished difference. Result has 149 places, 134 transitions, 1374 flow [2024-06-28 03:57:02,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1274, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1374, PETRI_PLACES=149, PETRI_TRANSITIONS=134} [2024-06-28 03:57:02,166 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 120 predicate places. [2024-06-28 03:57:02,166 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 134 transitions, 1374 flow [2024-06-28 03:57:02,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:02,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:02,167 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:57:02,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 03:57:02,167 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:02,167 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:02,167 INFO L85 PathProgramCache]: Analyzing trace with hash 943059914, now seen corresponding path program 3 times [2024-06-28 03:57:02,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:02,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095526613] [2024-06-28 03:57:02,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:02,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:02,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:04,801 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:57:04,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:04,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095526613] [2024-06-28 03:57:04,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095526613] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:04,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:04,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:57:04,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476626750] [2024-06-28 03:57:04,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:04,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:57:04,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:04,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:57:04,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:57:04,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:04,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 134 transitions, 1374 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:04,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:04,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:04,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:05,386 INFO L124 PetriNetUnfolderBase]: 327/595 cut-off events. [2024-06-28 03:57:05,386 INFO L125 PetriNetUnfolderBase]: For 10900/10904 co-relation queries the response was YES. [2024-06-28 03:57:05,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3549 conditions, 595 events. 327/595 cut-off events. For 10900/10904 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2583 event pairs, 73 based on Foata normal form. 6/601 useless extension candidates. Maximal degree in co-relation 3480. Up to 523 conditions per place. [2024-06-28 03:57:05,390 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 116 selfloop transitions, 26 changer transitions 0/144 dead transitions. [2024-06-28 03:57:05,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 144 transitions, 1693 flow [2024-06-28 03:57:05,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:57:05,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:57:05,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-06-28 03:57:05,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2024-06-28 03:57:05,417 INFO L175 Difference]: Start difference. First operand has 149 places, 134 transitions, 1374 flow. Second operand 8 states and 76 transitions. [2024-06-28 03:57:05,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 144 transitions, 1693 flow [2024-06-28 03:57:05,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 144 transitions, 1613 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-28 03:57:05,439 INFO L231 Difference]: Finished difference. Result has 149 places, 135 transitions, 1367 flow [2024-06-28 03:57:05,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1294, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1367, PETRI_PLACES=149, PETRI_TRANSITIONS=135} [2024-06-28 03:57:05,440 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 120 predicate places. [2024-06-28 03:57:05,440 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 135 transitions, 1367 flow [2024-06-28 03:57:05,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:05,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:05,440 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:57:05,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 03:57:05,441 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:05,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:05,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1832612416, now seen corresponding path program 1 times [2024-06-28 03:57:05,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:05,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883524735] [2024-06-28 03:57:05,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:05,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:05,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:07,307 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:57:07,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:07,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883524735] [2024-06-28 03:57:07,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883524735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:07,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:07,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:57:07,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189430084] [2024-06-28 03:57:07,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:07,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:57:07,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:07,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:57:07,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:57:07,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:07,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 135 transitions, 1367 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:07,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:07,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:07,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:07,904 INFO L124 PetriNetUnfolderBase]: 325/592 cut-off events. [2024-06-28 03:57:07,905 INFO L125 PetriNetUnfolderBase]: For 10513/10517 co-relation queries the response was YES. [2024-06-28 03:57:07,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3491 conditions, 592 events. 325/592 cut-off events. For 10513/10517 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2569 event pairs, 72 based on Foata normal form. 5/597 useless extension candidates. Maximal degree in co-relation 3421. Up to 517 conditions per place. [2024-06-28 03:57:07,909 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 113 selfloop transitions, 30 changer transitions 0/145 dead transitions. [2024-06-28 03:57:07,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 145 transitions, 1691 flow [2024-06-28 03:57:07,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:57:07,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:57:07,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 77 transitions. [2024-06-28 03:57:07,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32083333333333336 [2024-06-28 03:57:07,910 INFO L175 Difference]: Start difference. First operand has 149 places, 135 transitions, 1367 flow. Second operand 8 states and 77 transitions. [2024-06-28 03:57:07,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 145 transitions, 1691 flow [2024-06-28 03:57:07,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 145 transitions, 1631 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-28 03:57:07,933 INFO L231 Difference]: Finished difference. Result has 151 places, 136 transitions, 1393 flow [2024-06-28 03:57:07,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1307, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1393, PETRI_PLACES=151, PETRI_TRANSITIONS=136} [2024-06-28 03:57:07,933 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 122 predicate places. [2024-06-28 03:57:07,933 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 136 transitions, 1393 flow [2024-06-28 03:57:07,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:07,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:07,934 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:57:07,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 03:57:07,934 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:07,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:07,934 INFO L85 PathProgramCache]: Analyzing trace with hash -18031126, now seen corresponding path program 4 times [2024-06-28 03:57:07,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:07,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624752188] [2024-06-28 03:57:07,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:07,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:07,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:10,250 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:57:10,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:10,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624752188] [2024-06-28 03:57:10,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624752188] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:10,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:10,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:57:10,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436440237] [2024-06-28 03:57:10,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:10,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:57:10,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:10,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:57:10,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:57:10,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:10,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 136 transitions, 1393 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:10,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:10,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:10,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:10,691 INFO L124 PetriNetUnfolderBase]: 322/587 cut-off events. [2024-06-28 03:57:10,692 INFO L125 PetriNetUnfolderBase]: For 10549/10553 co-relation queries the response was YES. [2024-06-28 03:57:10,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3429 conditions, 587 events. 322/587 cut-off events. For 10549/10553 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2548 event pairs, 66 based on Foata normal form. 6/593 useless extension candidates. Maximal degree in co-relation 3358. Up to 489 conditions per place. [2024-06-28 03:57:10,696 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 116 selfloop transitions, 28 changer transitions 0/146 dead transitions. [2024-06-28 03:57:10,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 146 transitions, 1703 flow [2024-06-28 03:57:10,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:57:10,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:57:10,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 74 transitions. [2024-06-28 03:57:10,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30833333333333335 [2024-06-28 03:57:10,721 INFO L175 Difference]: Start difference. First operand has 151 places, 136 transitions, 1393 flow. Second operand 8 states and 74 transitions. [2024-06-28 03:57:10,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 146 transitions, 1703 flow [2024-06-28 03:57:10,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 146 transitions, 1638 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-28 03:57:10,745 INFO L231 Difference]: Finished difference. Result has 153 places, 136 transitions, 1388 flow [2024-06-28 03:57:10,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1328, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1388, PETRI_PLACES=153, PETRI_TRANSITIONS=136} [2024-06-28 03:57:10,745 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 124 predicate places. [2024-06-28 03:57:10,745 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 136 transitions, 1388 flow [2024-06-28 03:57:10,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:57:10,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:10,747 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:57:10,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 03:57:10,747 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:10,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:10,747 INFO L85 PathProgramCache]: Analyzing trace with hash -306886896, now seen corresponding path program 1 times [2024-06-28 03:57:10,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:10,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099308860] [2024-06-28 03:57:10,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:10,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:10,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:12,757 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:57:12,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:12,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099308860] [2024-06-28 03:57:12,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099308860] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:12,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:12,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:12,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713497348] [2024-06-28 03:57:12,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:12,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:12,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:12,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:12,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:12,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:12,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 136 transitions, 1388 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:12,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:12,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:12,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:13,600 INFO L124 PetriNetUnfolderBase]: 380/708 cut-off events. [2024-06-28 03:57:13,600 INFO L125 PetriNetUnfolderBase]: For 20023/20025 co-relation queries the response was YES. [2024-06-28 03:57:13,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4312 conditions, 708 events. 380/708 cut-off events. For 20023/20025 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3270 event pairs, 66 based on Foata normal form. 10/718 useless extension candidates. Maximal degree in co-relation 4240. Up to 233 conditions per place. [2024-06-28 03:57:13,605 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 101 selfloop transitions, 55 changer transitions 15/173 dead transitions. [2024-06-28 03:57:13,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 173 transitions, 1974 flow [2024-06-28 03:57:13,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 03:57:13,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 03:57:13,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 116 transitions. [2024-06-28 03:57:13,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3515151515151515 [2024-06-28 03:57:13,606 INFO L175 Difference]: Start difference. First operand has 153 places, 136 transitions, 1388 flow. Second operand 11 states and 116 transitions. [2024-06-28 03:57:13,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 173 transitions, 1974 flow [2024-06-28 03:57:13,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 173 transitions, 1908 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-28 03:57:13,641 INFO L231 Difference]: Finished difference. Result has 160 places, 135 transitions, 1432 flow [2024-06-28 03:57:13,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1322, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1432, PETRI_PLACES=160, PETRI_TRANSITIONS=135} [2024-06-28 03:57:13,642 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 131 predicate places. [2024-06-28 03:57:13,642 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 135 transitions, 1432 flow [2024-06-28 03:57:13,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:13,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:13,642 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:57:13,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 03:57:13,642 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:13,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:13,643 INFO L85 PathProgramCache]: Analyzing trace with hash 166805184, now seen corresponding path program 2 times [2024-06-28 03:57:13,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:13,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840550644] [2024-06-28 03:57:13,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:13,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:13,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:15,475 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:57:15,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:15,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840550644] [2024-06-28 03:57:15,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840550644] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:15,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:15,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:15,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105330433] [2024-06-28 03:57:15,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:15,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:15,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:15,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:15,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:15,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:15,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 135 transitions, 1432 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:15,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:15,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:15,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:16,337 INFO L124 PetriNetUnfolderBase]: 425/795 cut-off events. [2024-06-28 03:57:16,337 INFO L125 PetriNetUnfolderBase]: For 26568/26570 co-relation queries the response was YES. [2024-06-28 03:57:16,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5120 conditions, 795 events. 425/795 cut-off events. For 26568/26570 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3816 event pairs, 71 based on Foata normal form. 10/805 useless extension candidates. Maximal degree in co-relation 5045. Up to 496 conditions per place. [2024-06-28 03:57:16,342 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 115 selfloop transitions, 54 changer transitions 13/184 dead transitions. [2024-06-28 03:57:16,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 184 transitions, 2110 flow [2024-06-28 03:57:16,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 03:57:16,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 03:57:16,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 134 transitions. [2024-06-28 03:57:16,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37222222222222223 [2024-06-28 03:57:16,343 INFO L175 Difference]: Start difference. First operand has 160 places, 135 transitions, 1432 flow. Second operand 12 states and 134 transitions. [2024-06-28 03:57:16,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 184 transitions, 2110 flow [2024-06-28 03:57:16,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 184 transitions, 1997 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-28 03:57:16,384 INFO L231 Difference]: Finished difference. Result has 160 places, 138 transitions, 1471 flow [2024-06-28 03:57:16,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1329, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1471, PETRI_PLACES=160, PETRI_TRANSITIONS=138} [2024-06-28 03:57:16,385 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 131 predicate places. [2024-06-28 03:57:16,385 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 138 transitions, 1471 flow [2024-06-28 03:57:16,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:16,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:16,385 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:57:16,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 03:57:16,385 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:16,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:16,386 INFO L85 PathProgramCache]: Analyzing trace with hash 627166344, now seen corresponding path program 3 times [2024-06-28 03:57:16,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:16,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190403583] [2024-06-28 03:57:16,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:16,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:16,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:18,231 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:57:18,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:18,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190403583] [2024-06-28 03:57:18,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190403583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:18,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:18,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:18,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538113731] [2024-06-28 03:57:18,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:18,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:18,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:18,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:18,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:18,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:18,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 138 transitions, 1471 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:18,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:18,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:18,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:18,951 INFO L124 PetriNetUnfolderBase]: 408/764 cut-off events. [2024-06-28 03:57:18,952 INFO L125 PetriNetUnfolderBase]: For 26351/26353 co-relation queries the response was YES. [2024-06-28 03:57:18,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4989 conditions, 764 events. 408/764 cut-off events. For 26351/26353 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3632 event pairs, 86 based on Foata normal form. 12/776 useless extension candidates. Maximal degree in co-relation 4916. Up to 552 conditions per place. [2024-06-28 03:57:18,956 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 105 selfloop transitions, 53 changer transitions 12/172 dead transitions. [2024-06-28 03:57:18,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 172 transitions, 1958 flow [2024-06-28 03:57:18,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 03:57:18,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 03:57:18,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 124 transitions. [2024-06-28 03:57:18,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34444444444444444 [2024-06-28 03:57:18,960 INFO L175 Difference]: Start difference. First operand has 160 places, 138 transitions, 1471 flow. Second operand 12 states and 124 transitions. [2024-06-28 03:57:18,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 172 transitions, 1958 flow [2024-06-28 03:57:18,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 172 transitions, 1863 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-28 03:57:18,998 INFO L231 Difference]: Finished difference. Result has 162 places, 137 transitions, 1483 flow [2024-06-28 03:57:18,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1376, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1483, PETRI_PLACES=162, PETRI_TRANSITIONS=137} [2024-06-28 03:57:18,998 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 133 predicate places. [2024-06-28 03:57:18,998 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 137 transitions, 1483 flow [2024-06-28 03:57:18,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:18,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:18,999 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:57:18,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 03:57:18,999 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:18,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:18,999 INFO L85 PathProgramCache]: Analyzing trace with hash 627566244, now seen corresponding path program 4 times [2024-06-28 03:57:19,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:19,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691113218] [2024-06-28 03:57:19,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:19,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:19,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:21,105 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:57:21,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:21,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691113218] [2024-06-28 03:57:21,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691113218] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:21,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:21,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:21,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471587585] [2024-06-28 03:57:21,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:21,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:21,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:21,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:21,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:21,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:21,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 137 transitions, 1483 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:21,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:21,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:21,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:21,763 INFO L124 PetriNetUnfolderBase]: 374/698 cut-off events. [2024-06-28 03:57:21,764 INFO L125 PetriNetUnfolderBase]: For 21043/21045 co-relation queries the response was YES. [2024-06-28 03:57:21,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4457 conditions, 698 events. 374/698 cut-off events. For 21043/21045 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3238 event pairs, 77 based on Foata normal form. 10/708 useless extension candidates. Maximal degree in co-relation 4385. Up to 571 conditions per place. [2024-06-28 03:57:21,769 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 124 selfloop transitions, 22 changer transitions 18/166 dead transitions. [2024-06-28 03:57:21,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 166 transitions, 1912 flow [2024-06-28 03:57:21,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 03:57:21,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 03:57:21,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 108 transitions. [2024-06-28 03:57:21,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32727272727272727 [2024-06-28 03:57:21,770 INFO L175 Difference]: Start difference. First operand has 162 places, 137 transitions, 1483 flow. Second operand 11 states and 108 transitions. [2024-06-28 03:57:21,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 166 transitions, 1912 flow [2024-06-28 03:57:21,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 166 transitions, 1806 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-06-28 03:57:21,808 INFO L231 Difference]: Finished difference. Result has 163 places, 133 transitions, 1374 flow [2024-06-28 03:57:21,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1377, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1374, PETRI_PLACES=163, PETRI_TRANSITIONS=133} [2024-06-28 03:57:21,808 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 134 predicate places. [2024-06-28 03:57:21,808 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 133 transitions, 1374 flow [2024-06-28 03:57:21,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:21,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:21,809 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:57:21,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 03:57:21,809 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:21,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:21,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1253511748, now seen corresponding path program 5 times [2024-06-28 03:57:21,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:21,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483762248] [2024-06-28 03:57:21,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:21,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:21,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:23,773 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:57:23,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:23,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483762248] [2024-06-28 03:57:23,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483762248] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:23,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:23,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:23,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493480847] [2024-06-28 03:57:23,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:23,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:23,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:23,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:23,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:23,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:23,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 133 transitions, 1374 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:23,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:23,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:23,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:24,466 INFO L124 PetriNetUnfolderBase]: 413/770 cut-off events. [2024-06-28 03:57:24,466 INFO L125 PetriNetUnfolderBase]: For 26354/26356 co-relation queries the response was YES. [2024-06-28 03:57:24,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4986 conditions, 770 events. 413/770 cut-off events. For 26354/26356 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3677 event pairs, 68 based on Foata normal form. 10/780 useless extension candidates. Maximal degree in co-relation 4913. Up to 532 conditions per place. [2024-06-28 03:57:24,471 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 123 selfloop transitions, 38 changer transitions 12/175 dead transitions. [2024-06-28 03:57:24,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 175 transitions, 1985 flow [2024-06-28 03:57:24,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 03:57:24,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 03:57:24,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 128 transitions. [2024-06-28 03:57:24,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35555555555555557 [2024-06-28 03:57:24,473 INFO L175 Difference]: Start difference. First operand has 163 places, 133 transitions, 1374 flow. Second operand 12 states and 128 transitions. [2024-06-28 03:57:24,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 175 transitions, 1985 flow [2024-06-28 03:57:24,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 175 transitions, 1893 flow, removed 6 selfloop flow, removed 13 redundant places. [2024-06-28 03:57:24,512 INFO L231 Difference]: Finished difference. Result has 158 places, 134 transitions, 1388 flow [2024-06-28 03:57:24,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1292, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1388, PETRI_PLACES=158, PETRI_TRANSITIONS=134} [2024-06-28 03:57:24,512 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 129 predicate places. [2024-06-28 03:57:24,513 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 134 transitions, 1388 flow [2024-06-28 03:57:24,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:24,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:24,513 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:57:24,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 03:57:24,513 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:24,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:24,514 INFO L85 PathProgramCache]: Analyzing trace with hash 80020100, now seen corresponding path program 6 times [2024-06-28 03:57:24,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:24,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907151285] [2024-06-28 03:57:24,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:24,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:24,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:26,753 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:57:26,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:26,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907151285] [2024-06-28 03:57:26,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907151285] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:26,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:26,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:26,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041726461] [2024-06-28 03:57:26,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:26,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:26,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:26,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:26,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:26,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:26,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 134 transitions, 1388 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:26,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:26,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:26,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:27,463 INFO L124 PetriNetUnfolderBase]: 396/739 cut-off events. [2024-06-28 03:57:27,463 INFO L125 PetriNetUnfolderBase]: For 26299/26301 co-relation queries the response was YES. [2024-06-28 03:57:27,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4801 conditions, 739 events. 396/739 cut-off events. For 26299/26301 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3508 event pairs, 105 based on Foata normal form. 12/751 useless extension candidates. Maximal degree in co-relation 4730. Up to 635 conditions per place. [2024-06-28 03:57:27,468 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 128 selfloop transitions, 19 changer transitions 11/160 dead transitions. [2024-06-28 03:57:27,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 160 transitions, 1812 flow [2024-06-28 03:57:27,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 03:57:27,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 03:57:27,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 105 transitions. [2024-06-28 03:57:27,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-06-28 03:57:27,469 INFO L175 Difference]: Start difference. First operand has 158 places, 134 transitions, 1388 flow. Second operand 11 states and 105 transitions. [2024-06-28 03:57:27,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 160 transitions, 1812 flow [2024-06-28 03:57:27,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 160 transitions, 1734 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-28 03:57:27,506 INFO L231 Difference]: Finished difference. Result has 157 places, 131 transitions, 1322 flow [2024-06-28 03:57:27,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1310, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1322, PETRI_PLACES=157, PETRI_TRANSITIONS=131} [2024-06-28 03:57:27,516 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 128 predicate places. [2024-06-28 03:57:27,516 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 131 transitions, 1322 flow [2024-06-28 03:57:27,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:27,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:27,517 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:57:27,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 03:57:27,517 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:27,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:27,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1180629508, now seen corresponding path program 7 times [2024-06-28 03:57:27,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:27,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357796179] [2024-06-28 03:57:27,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:27,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:27,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:29,455 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:57:29,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:29,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357796179] [2024-06-28 03:57:29,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357796179] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:29,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:29,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:29,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596775444] [2024-06-28 03:57:29,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:29,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:29,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:29,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:29,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:29,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:29,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 131 transitions, 1322 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:29,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:29,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:29,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:30,083 INFO L124 PetriNetUnfolderBase]: 362/673 cut-off events. [2024-06-28 03:57:30,083 INFO L125 PetriNetUnfolderBase]: For 20840/20842 co-relation queries the response was YES. [2024-06-28 03:57:30,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4211 conditions, 673 events. 362/673 cut-off events. For 20840/20842 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3085 event pairs, 55 based on Foata normal form. 10/683 useless extension candidates. Maximal degree in co-relation 4142. Up to 532 conditions per place. [2024-06-28 03:57:30,087 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 109 selfloop transitions, 34 changer transitions 15/160 dead transitions. [2024-06-28 03:57:30,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 160 transitions, 1741 flow [2024-06-28 03:57:30,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 03:57:30,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 03:57:30,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 115 transitions. [2024-06-28 03:57:30,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3194444444444444 [2024-06-28 03:57:30,091 INFO L175 Difference]: Start difference. First operand has 157 places, 131 transitions, 1322 flow. Second operand 12 states and 115 transitions. [2024-06-28 03:57:30,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 160 transitions, 1741 flow [2024-06-28 03:57:30,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 160 transitions, 1686 flow, removed 3 selfloop flow, removed 11 redundant places. [2024-06-28 03:57:30,124 INFO L231 Difference]: Finished difference. Result has 157 places, 128 transitions, 1306 flow [2024-06-28 03:57:30,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1267, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1306, PETRI_PLACES=157, PETRI_TRANSITIONS=128} [2024-06-28 03:57:30,124 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 128 predicate places. [2024-06-28 03:57:30,125 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 128 transitions, 1306 flow [2024-06-28 03:57:30,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:30,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:30,125 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:57:30,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-28 03:57:30,126 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:30,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:30,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1023952604, now seen corresponding path program 1 times [2024-06-28 03:57:30,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:30,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946056509] [2024-06-28 03:57:30,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:30,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:30,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:32,981 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:57:32,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:32,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946056509] [2024-06-28 03:57:32,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946056509] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:32,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:32,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:32,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399069082] [2024-06-28 03:57:32,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:32,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:32,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:32,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:32,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:32,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:32,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 128 transitions, 1306 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:32,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:32,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:32,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:33,502 INFO L124 PetriNetUnfolderBase]: 360/669 cut-off events. [2024-06-28 03:57:33,502 INFO L125 PetriNetUnfolderBase]: For 23165/23167 co-relation queries the response was YES. [2024-06-28 03:57:33,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4228 conditions, 669 events. 360/669 cut-off events. For 23165/23167 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3068 event pairs, 66 based on Foata normal form. 14/683 useless extension candidates. Maximal degree in co-relation 4159. Up to 539 conditions per place. [2024-06-28 03:57:33,506 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 116 selfloop transitions, 17 changer transitions 17/152 dead transitions. [2024-06-28 03:57:33,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 152 transitions, 1722 flow [2024-06-28 03:57:33,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:57:33,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:57:33,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 99 transitions. [2024-06-28 03:57:33,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33 [2024-06-28 03:57:33,508 INFO L175 Difference]: Start difference. First operand has 157 places, 128 transitions, 1306 flow. Second operand 10 states and 99 transitions. [2024-06-28 03:57:33,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 152 transitions, 1722 flow [2024-06-28 03:57:33,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 152 transitions, 1638 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-06-28 03:57:33,536 INFO L231 Difference]: Finished difference. Result has 149 places, 120 transitions, 1182 flow [2024-06-28 03:57:33,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1222, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1182, PETRI_PLACES=149, PETRI_TRANSITIONS=120} [2024-06-28 03:57:33,537 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 120 predicate places. [2024-06-28 03:57:33,537 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 120 transitions, 1182 flow [2024-06-28 03:57:33,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:33,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:33,537 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:57:33,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-28 03:57:33,538 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:33,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:33,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1506816602, now seen corresponding path program 8 times [2024-06-28 03:57:33,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:33,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083674679] [2024-06-28 03:57:33,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:33,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:33,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:36,999 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:57:36,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:36,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083674679] [2024-06-28 03:57:36,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083674679] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:36,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:36,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:36,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109938265] [2024-06-28 03:57:36,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:36,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:36,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:37,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:37,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:37,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:37,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 120 transitions, 1182 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:37,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:37,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:37,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:37,461 INFO L124 PetriNetUnfolderBase]: 334/627 cut-off events. [2024-06-28 03:57:37,462 INFO L125 PetriNetUnfolderBase]: For 19427/19429 co-relation queries the response was YES. [2024-06-28 03:57:37,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3910 conditions, 627 events. 334/627 cut-off events. For 19427/19429 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2815 event pairs, 51 based on Foata normal form. 10/637 useless extension candidates. Maximal degree in co-relation 3844. Up to 537 conditions per place. [2024-06-28 03:57:37,466 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 110 selfloop transitions, 13 changer transitions 19/144 dead transitions. [2024-06-28 03:57:37,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 144 transitions, 1551 flow [2024-06-28 03:57:37,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 03:57:37,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 03:57:37,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 99 transitions. [2024-06-28 03:57:37,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2024-06-28 03:57:37,467 INFO L175 Difference]: Start difference. First operand has 149 places, 120 transitions, 1182 flow. Second operand 11 states and 99 transitions. [2024-06-28 03:57:37,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 144 transitions, 1551 flow [2024-06-28 03:57:37,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 144 transitions, 1499 flow, removed 7 selfloop flow, removed 12 redundant places. [2024-06-28 03:57:37,510 INFO L231 Difference]: Finished difference. Result has 145 places, 115 transitions, 1112 flow [2024-06-28 03:57:37,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1130, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1112, PETRI_PLACES=145, PETRI_TRANSITIONS=115} [2024-06-28 03:57:37,517 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 116 predicate places. [2024-06-28 03:57:37,518 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 115 transitions, 1112 flow [2024-06-28 03:57:37,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:37,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:37,518 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:57:37,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-28 03:57:37,519 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:37,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:37,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1834455514, now seen corresponding path program 9 times [2024-06-28 03:57:37,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:37,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206554166] [2024-06-28 03:57:37,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:37,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:37,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:39,505 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:57:39,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:39,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206554166] [2024-06-28 03:57:39,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206554166] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:39,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:39,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:39,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142518069] [2024-06-28 03:57:39,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:39,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:39,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:39,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:39,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:39,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:39,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 115 transitions, 1112 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:39,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:39,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:39,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:40,279 INFO L124 PetriNetUnfolderBase]: 354/663 cut-off events. [2024-06-28 03:57:40,280 INFO L125 PetriNetUnfolderBase]: For 24463/24467 co-relation queries the response was YES. [2024-06-28 03:57:40,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4354 conditions, 663 events. 354/663 cut-off events. For 24463/24467 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3061 event pairs, 69 based on Foata normal form. 12/675 useless extension candidates. Maximal degree in co-relation 4290. Up to 362 conditions per place. [2024-06-28 03:57:40,284 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 84 selfloop transitions, 43 changer transitions 12/141 dead transitions. [2024-06-28 03:57:40,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 141 transitions, 1589 flow [2024-06-28 03:57:40,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:57:40,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:57:40,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-28 03:57:40,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3466666666666667 [2024-06-28 03:57:40,286 INFO L175 Difference]: Start difference. First operand has 145 places, 115 transitions, 1112 flow. Second operand 10 states and 104 transitions. [2024-06-28 03:57:40,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 141 transitions, 1589 flow [2024-06-28 03:57:40,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 141 transitions, 1532 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-28 03:57:40,315 INFO L231 Difference]: Finished difference. Result has 137 places, 112 transitions, 1128 flow [2024-06-28 03:57:40,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1057, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1128, PETRI_PLACES=137, PETRI_TRANSITIONS=112} [2024-06-28 03:57:40,316 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 108 predicate places. [2024-06-28 03:57:40,316 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 112 transitions, 1128 flow [2024-06-28 03:57:40,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:40,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:40,316 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:57:40,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-28 03:57:40,316 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:40,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:40,317 INFO L85 PathProgramCache]: Analyzing trace with hash -904786092, now seen corresponding path program 10 times [2024-06-28 03:57:40,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:40,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181460597] [2024-06-28 03:57:40,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:40,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:40,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:42,474 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:57:42,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:42,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181460597] [2024-06-28 03:57:42,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181460597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:42,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:42,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:42,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796666403] [2024-06-28 03:57:42,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:42,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:42,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:42,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:42,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:42,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:42,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 112 transitions, 1128 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:42,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:42,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:42,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:43,116 INFO L124 PetriNetUnfolderBase]: 344/645 cut-off events. [2024-06-28 03:57:43,116 INFO L125 PetriNetUnfolderBase]: For 25663/25667 co-relation queries the response was YES. [2024-06-28 03:57:43,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4354 conditions, 645 events. 344/645 cut-off events. For 25663/25667 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2978 event pairs, 79 based on Foata normal form. 14/659 useless extension candidates. Maximal degree in co-relation 4292. Up to 463 conditions per place. [2024-06-28 03:57:43,120 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 76 selfloop transitions, 42 changer transitions 11/131 dead transitions. [2024-06-28 03:57:43,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 131 transitions, 1481 flow [2024-06-28 03:57:43,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:57:43,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:57:43,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 98 transitions. [2024-06-28 03:57:43,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32666666666666666 [2024-06-28 03:57:43,121 INFO L175 Difference]: Start difference. First operand has 137 places, 112 transitions, 1128 flow. Second operand 10 states and 98 transitions. [2024-06-28 03:57:43,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 131 transitions, 1481 flow [2024-06-28 03:57:43,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 131 transitions, 1401 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-28 03:57:43,147 INFO L231 Difference]: Finished difference. Result has 134 places, 109 transitions, 1112 flow [2024-06-28 03:57:43,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1048, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1112, PETRI_PLACES=134, PETRI_TRANSITIONS=109} [2024-06-28 03:57:43,148 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 105 predicate places. [2024-06-28 03:57:43,148 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 109 transitions, 1112 flow [2024-06-28 03:57:43,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:43,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:43,148 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:57:43,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-28 03:57:43,148 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:43,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:43,149 INFO L85 PathProgramCache]: Analyzing trace with hash -904789812, now seen corresponding path program 11 times [2024-06-28 03:57:43,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:43,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846957106] [2024-06-28 03:57:43,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:43,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:43,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:46,767 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:57:46,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:46,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846957106] [2024-06-28 03:57:46,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846957106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:46,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:46,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:46,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887261191] [2024-06-28 03:57:46,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:46,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:46,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:46,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:46,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:46,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:46,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 109 transitions, 1112 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:46,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:46,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:46,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:47,193 INFO L124 PetriNetUnfolderBase]: 332/625 cut-off events. [2024-06-28 03:57:47,194 INFO L125 PetriNetUnfolderBase]: For 21887/21891 co-relation queries the response was YES. [2024-06-28 03:57:47,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4198 conditions, 625 events. 332/625 cut-off events. For 21887/21891 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2825 event pairs, 62 based on Foata normal form. 12/637 useless extension candidates. Maximal degree in co-relation 4138. Up to 505 conditions per place. [2024-06-28 03:57:47,198 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 96 selfloop transitions, 16 changer transitions 14/128 dead transitions. [2024-06-28 03:57:47,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 128 transitions, 1512 flow [2024-06-28 03:57:47,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:57:47,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:57:47,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-28 03:57:47,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2024-06-28 03:57:47,199 INFO L175 Difference]: Start difference. First operand has 134 places, 109 transitions, 1112 flow. Second operand 9 states and 85 transitions. [2024-06-28 03:57:47,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 128 transitions, 1512 flow [2024-06-28 03:57:47,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 128 transitions, 1420 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-28 03:57:47,221 INFO L231 Difference]: Finished difference. Result has 132 places, 105 transitions, 1039 flow [2024-06-28 03:57:47,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1039, PETRI_PLACES=132, PETRI_TRANSITIONS=105} [2024-06-28 03:57:47,222 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 103 predicate places. [2024-06-28 03:57:47,222 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 105 transitions, 1039 flow [2024-06-28 03:57:47,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:47,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:47,223 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:57:47,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-28 03:57:47,223 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:47,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:47,223 INFO L85 PathProgramCache]: Analyzing trace with hash -901214892, now seen corresponding path program 12 times [2024-06-28 03:57:47,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:47,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256004441] [2024-06-28 03:57:47,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:47,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:47,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:49,762 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:57:49,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:49,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256004441] [2024-06-28 03:57:49,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256004441] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:49,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:49,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:49,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094655746] [2024-06-28 03:57:49,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:49,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:49,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:49,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:49,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:49,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:49,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 105 transitions, 1039 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:49,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:49,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:49,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:50,291 INFO L124 PetriNetUnfolderBase]: 333/634 cut-off events. [2024-06-28 03:57:50,292 INFO L125 PetriNetUnfolderBase]: For 22540/22544 co-relation queries the response was YES. [2024-06-28 03:57:50,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4291 conditions, 634 events. 333/634 cut-off events. For 22540/22544 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2930 event pairs, 71 based on Foata normal form. 12/646 useless extension candidates. Maximal degree in co-relation 4231. Up to 420 conditions per place. [2024-06-28 03:57:50,295 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 92 selfloop transitions, 23 changer transitions 8/125 dead transitions. [2024-06-28 03:57:50,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 125 transitions, 1463 flow [2024-06-28 03:57:50,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:57:50,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:57:50,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-06-28 03:57:50,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31851851851851853 [2024-06-28 03:57:50,296 INFO L175 Difference]: Start difference. First operand has 132 places, 105 transitions, 1039 flow. Second operand 9 states and 86 transitions. [2024-06-28 03:57:50,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 125 transitions, 1463 flow [2024-06-28 03:57:50,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 125 transitions, 1410 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-28 03:57:50,319 INFO L231 Difference]: Finished difference. Result has 127 places, 102 transitions, 1019 flow [2024-06-28 03:57:50,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1019, PETRI_PLACES=127, PETRI_TRANSITIONS=102} [2024-06-28 03:57:50,320 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 98 predicate places. [2024-06-28 03:57:50,320 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 102 transitions, 1019 flow [2024-06-28 03:57:50,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:50,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:50,320 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:57:50,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-28 03:57:50,320 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:50,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:50,321 INFO L85 PathProgramCache]: Analyzing trace with hash -901211172, now seen corresponding path program 13 times [2024-06-28 03:57:50,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:50,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395531440] [2024-06-28 03:57:50,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:50,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:50,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:53,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:57:53,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:53,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395531440] [2024-06-28 03:57:53,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395531440] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:53,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:53,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:53,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601586383] [2024-06-28 03:57:53,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:53,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:53,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:53,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:53,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:53,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:53,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 102 transitions, 1019 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:53,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:53,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:53,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:53,808 INFO L124 PetriNetUnfolderBase]: 329/630 cut-off events. [2024-06-28 03:57:53,808 INFO L125 PetriNetUnfolderBase]: For 19114/19118 co-relation queries the response was YES. [2024-06-28 03:57:53,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4128 conditions, 630 events. 329/630 cut-off events. For 19114/19118 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2937 event pairs, 75 based on Foata normal form. 14/644 useless extension candidates. Maximal degree in co-relation 4071. Up to 491 conditions per place. [2024-06-28 03:57:53,811 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 83 selfloop transitions, 17 changer transitions 16/118 dead transitions. [2024-06-28 03:57:53,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 118 transitions, 1337 flow [2024-06-28 03:57:53,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:57:53,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:57:53,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-06-28 03:57:53,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3074074074074074 [2024-06-28 03:57:53,813 INFO L175 Difference]: Start difference. First operand has 127 places, 102 transitions, 1019 flow. Second operand 9 states and 83 transitions. [2024-06-28 03:57:53,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 118 transitions, 1337 flow [2024-06-28 03:57:53,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 118 transitions, 1295 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-28 03:57:53,833 INFO L231 Difference]: Finished difference. Result has 126 places, 94 transitions, 945 flow [2024-06-28 03:57:53,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=977, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=945, PETRI_PLACES=126, PETRI_TRANSITIONS=94} [2024-06-28 03:57:53,833 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 97 predicate places. [2024-06-28 03:57:53,833 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 94 transitions, 945 flow [2024-06-28 03:57:53,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:53,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:53,834 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:57:53,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-28 03:57:53,835 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:53,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:53,835 INFO L85 PathProgramCache]: Analyzing trace with hash -960531622, now seen corresponding path program 14 times [2024-06-28 03:57:53,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:53,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340505418] [2024-06-28 03:57:53,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:53,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:53,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:57:57,122 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:57:57,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:57:57,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340505418] [2024-06-28 03:57:57,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340505418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:57:57,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:57:57,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:57:57,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263323092] [2024-06-28 03:57:57,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:57:57,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:57:57,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:57:57,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:57:57,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:57:57,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:57:57,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 94 transitions, 945 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:57,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:57:57,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:57:57,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:57:57,573 INFO L124 PetriNetUnfolderBase]: 282/541 cut-off events. [2024-06-28 03:57:57,573 INFO L125 PetriNetUnfolderBase]: For 14696/14700 co-relation queries the response was YES. [2024-06-28 03:57:57,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3454 conditions, 541 events. 282/541 cut-off events. For 14696/14700 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2387 event pairs, 62 based on Foata normal form. 14/555 useless extension candidates. Maximal degree in co-relation 3409. Up to 420 conditions per place. [2024-06-28 03:57:57,576 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 80 selfloop transitions, 13 changer transitions 14/109 dead transitions. [2024-06-28 03:57:57,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 109 transitions, 1239 flow [2024-06-28 03:57:57,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:57:57,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:57:57,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-06-28 03:57:57,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29259259259259257 [2024-06-28 03:57:57,577 INFO L175 Difference]: Start difference. First operand has 126 places, 94 transitions, 945 flow. Second operand 9 states and 79 transitions. [2024-06-28 03:57:57,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 109 transitions, 1239 flow [2024-06-28 03:57:57,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 109 transitions, 1167 flow, removed 12 selfloop flow, removed 11 redundant places. [2024-06-28 03:57:57,595 INFO L231 Difference]: Finished difference. Result has 120 places, 88 transitions, 855 flow [2024-06-28 03:57:57,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=881, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=855, PETRI_PLACES=120, PETRI_TRANSITIONS=88} [2024-06-28 03:57:57,595 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 91 predicate places. [2024-06-28 03:57:57,596 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 88 transitions, 855 flow [2024-06-28 03:57:57,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:57:57,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:57:57,596 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:57:57,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-28 03:57:57,596 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:57:57,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:57:57,597 INFO L85 PathProgramCache]: Analyzing trace with hash -960525670, now seen corresponding path program 2 times [2024-06-28 03:57:57,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:57:57,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091664201] [2024-06-28 03:57:57,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:57:57,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:57:57,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:00,189 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:58:00,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:00,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091664201] [2024-06-28 03:58:00,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091664201] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:00,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:00,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:00,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387853621] [2024-06-28 03:58:00,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:00,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:00,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:00,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:00,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:00,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:00,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 88 transitions, 855 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:00,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:00,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:00,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:00,573 INFO L124 PetriNetUnfolderBase]: 251/492 cut-off events. [2024-06-28 03:58:00,574 INFO L125 PetriNetUnfolderBase]: For 10595/10599 co-relation queries the response was YES. [2024-06-28 03:58:00,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 492 events. 251/492 cut-off events. For 10595/10599 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2136 event pairs, 63 based on Foata normal form. 12/504 useless extension candidates. Maximal degree in co-relation 2894. Up to 403 conditions per place. [2024-06-28 03:58:00,576 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 73 selfloop transitions, 5 changer transitions 19/99 dead transitions. [2024-06-28 03:58:00,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 99 transitions, 1085 flow [2024-06-28 03:58:00,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:58:00,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:58:00,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 69 transitions. [2024-06-28 03:58:00,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2875 [2024-06-28 03:58:00,578 INFO L175 Difference]: Start difference. First operand has 120 places, 88 transitions, 855 flow. Second operand 8 states and 69 transitions. [2024-06-28 03:58:00,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 99 transitions, 1085 flow [2024-06-28 03:58:00,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 99 transitions, 1039 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-06-28 03:58:00,589 INFO L231 Difference]: Finished difference. Result has 115 places, 79 transitions, 736 flow [2024-06-28 03:58:00,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=811, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=736, PETRI_PLACES=115, PETRI_TRANSITIONS=79} [2024-06-28 03:58:00,589 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-28 03:58:00,590 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 79 transitions, 736 flow [2024-06-28 03:58:00,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:00,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:00,590 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:58:00,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-28 03:58:00,590 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:00,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:00,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1616437906, now seen corresponding path program 3 times [2024-06-28 03:58:00,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:00,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679046701] [2024-06-28 03:58:00,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:00,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:00,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:03,023 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:58:03,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:03,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679046701] [2024-06-28 03:58:03,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679046701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:03,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:03,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:03,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754442584] [2024-06-28 03:58:03,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:03,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:03,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:03,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:03,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:03,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:03,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 79 transitions, 736 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:03,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:03,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:03,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:03,939 INFO L124 PetriNetUnfolderBase]: 227/436 cut-off events. [2024-06-28 03:58:03,940 INFO L125 PetriNetUnfolderBase]: For 8461/8461 co-relation queries the response was YES. [2024-06-28 03:58:03,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2605 conditions, 436 events. 227/436 cut-off events. For 8461/8461 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1804 event pairs, 44 based on Foata normal form. 2/438 useless extension candidates. Maximal degree in co-relation 2563. Up to 321 conditions per place. [2024-06-28 03:58:03,942 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 50 selfloop transitions, 40 changer transitions 0/92 dead transitions. [2024-06-28 03:58:03,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 92 transitions, 1002 flow [2024-06-28 03:58:03,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:03,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:03,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 89 transitions. [2024-06-28 03:58:03,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2966666666666667 [2024-06-28 03:58:03,943 INFO L175 Difference]: Start difference. First operand has 115 places, 79 transitions, 736 flow. Second operand 10 states and 89 transitions. [2024-06-28 03:58:03,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 92 transitions, 1002 flow [2024-06-28 03:58:03,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 92 transitions, 937 flow, removed 24 selfloop flow, removed 9 redundant places. [2024-06-28 03:58:03,952 INFO L231 Difference]: Finished difference. Result has 106 places, 81 transitions, 798 flow [2024-06-28 03:58:03,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=687, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=798, PETRI_PLACES=106, PETRI_TRANSITIONS=81} [2024-06-28 03:58:03,952 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 77 predicate places. [2024-06-28 03:58:03,952 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 81 transitions, 798 flow [2024-06-28 03:58:03,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:03,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:03,953 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:58:03,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-28 03:58:03,953 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:03,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:03,953 INFO L85 PathProgramCache]: Analyzing trace with hash -816425890, now seen corresponding path program 4 times [2024-06-28 03:58:03,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:03,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709430296] [2024-06-28 03:58:03,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:03,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:03,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:06,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:58:06,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:06,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709430296] [2024-06-28 03:58:06,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709430296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:06,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:06,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:06,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298381860] [2024-06-28 03:58:06,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:06,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:06,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:06,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:06,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:06,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:06,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 81 transitions, 798 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:06,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:06,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:06,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:06,774 INFO L124 PetriNetUnfolderBase]: 231/444 cut-off events. [2024-06-28 03:58:06,774 INFO L125 PetriNetUnfolderBase]: For 6464/6464 co-relation queries the response was YES. [2024-06-28 03:58:06,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2538 conditions, 444 events. 231/444 cut-off events. For 6464/6464 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1826 event pairs, 47 based on Foata normal form. 2/446 useless extension candidates. Maximal degree in co-relation 2500. Up to 360 conditions per place. [2024-06-28 03:58:06,777 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 64 selfloop transitions, 23 changer transitions 0/89 dead transitions. [2024-06-28 03:58:06,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 89 transitions, 1002 flow [2024-06-28 03:58:06,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:58:06,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:58:06,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 69 transitions. [2024-06-28 03:58:06,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2875 [2024-06-28 03:58:06,778 INFO L175 Difference]: Start difference. First operand has 106 places, 81 transitions, 798 flow. Second operand 8 states and 69 transitions. [2024-06-28 03:58:06,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 89 transitions, 1002 flow [2024-06-28 03:58:06,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 89 transitions, 933 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-28 03:58:06,787 INFO L231 Difference]: Finished difference. Result has 107 places, 82 transitions, 798 flow [2024-06-28 03:58:06,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=798, PETRI_PLACES=107, PETRI_TRANSITIONS=82} [2024-06-28 03:58:06,788 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2024-06-28 03:58:06,788 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 82 transitions, 798 flow [2024-06-28 03:58:06,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:06,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:06,788 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:58:06,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-28 03:58:06,788 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:06,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:06,789 INFO L85 PathProgramCache]: Analyzing trace with hash -821997520, now seen corresponding path program 5 times [2024-06-28 03:58:06,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:06,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194605560] [2024-06-28 03:58:06,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:06,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:06,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:08,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:58:08,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:08,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194605560] [2024-06-28 03:58:08,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194605560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:08,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:08,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:08,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095278927] [2024-06-28 03:58:08,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:08,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:08,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:08,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:08,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:09,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:09,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 82 transitions, 798 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:09,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:09,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:09,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:09,562 INFO L124 PetriNetUnfolderBase]: 228/439 cut-off events. [2024-06-28 03:58:09,562 INFO L125 PetriNetUnfolderBase]: For 6691/6691 co-relation queries the response was YES. [2024-06-28 03:58:09,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2504 conditions, 439 events. 228/439 cut-off events. For 6691/6691 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1806 event pairs, 59 based on Foata normal form. 2/441 useless extension candidates. Maximal degree in co-relation 2465. Up to 355 conditions per place. [2024-06-28 03:58:09,565 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 58 selfloop transitions, 30 changer transitions 0/90 dead transitions. [2024-06-28 03:58:09,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 90 transitions, 995 flow [2024-06-28 03:58:09,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:58:09,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:58:09,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-06-28 03:58:09,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29259259259259257 [2024-06-28 03:58:09,566 INFO L175 Difference]: Start difference. First operand has 107 places, 82 transitions, 798 flow. Second operand 9 states and 79 transitions. [2024-06-28 03:58:09,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 90 transitions, 995 flow [2024-06-28 03:58:09,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 90 transitions, 942 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-28 03:58:09,575 INFO L231 Difference]: Finished difference. Result has 110 places, 82 transitions, 809 flow [2024-06-28 03:58:09,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=745, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=809, PETRI_PLACES=110, PETRI_TRANSITIONS=82} [2024-06-28 03:58:09,575 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2024-06-28 03:58:09,575 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 82 transitions, 809 flow [2024-06-28 03:58:09,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:09,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:09,576 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:58:09,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-28 03:58:09,576 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:09,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:09,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1622008048, now seen corresponding path program 15 times [2024-06-28 03:58:09,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:09,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164327608] [2024-06-28 03:58:09,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:09,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:09,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:11,649 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:58:11,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:11,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164327608] [2024-06-28 03:58:11,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164327608] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:11,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:11,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:11,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196866275] [2024-06-28 03:58:11,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:11,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:11,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:11,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:11,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:11,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:11,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 82 transitions, 809 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:11,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:11,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:11,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:12,275 INFO L124 PetriNetUnfolderBase]: 244/475 cut-off events. [2024-06-28 03:58:12,276 INFO L125 PetriNetUnfolderBase]: For 8991/8991 co-relation queries the response was YES. [2024-06-28 03:58:12,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2656 conditions, 475 events. 244/475 cut-off events. For 8991/8991 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2052 event pairs, 65 based on Foata normal form. 10/485 useless extension candidates. Maximal degree in co-relation 2616. Up to 347 conditions per place. [2024-06-28 03:58:12,278 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 55 selfloop transitions, 27 changer transitions 12/96 dead transitions. [2024-06-28 03:58:12,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 96 transitions, 1058 flow [2024-06-28 03:58:12,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:12,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:12,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 90 transitions. [2024-06-28 03:58:12,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2024-06-28 03:58:12,279 INFO L175 Difference]: Start difference. First operand has 110 places, 82 transitions, 809 flow. Second operand 10 states and 90 transitions. [2024-06-28 03:58:12,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 96 transitions, 1058 flow [2024-06-28 03:58:12,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 96 transitions, 993 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-28 03:58:12,290 INFO L231 Difference]: Finished difference. Result has 112 places, 78 transitions, 757 flow [2024-06-28 03:58:12,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=744, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=757, PETRI_PLACES=112, PETRI_TRANSITIONS=78} [2024-06-28 03:58:12,291 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2024-06-28 03:58:12,291 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 78 transitions, 757 flow [2024-06-28 03:58:12,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:12,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:12,291 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:58:12,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-28 03:58:12,292 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:12,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:12,292 INFO L85 PathProgramCache]: Analyzing trace with hash -822151342, now seen corresponding path program 16 times [2024-06-28 03:58:12,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:12,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354597848] [2024-06-28 03:58:12,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:12,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:12,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:14,570 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:58:14,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:14,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354597848] [2024-06-28 03:58:14,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354597848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:14,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:14,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:14,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645408063] [2024-06-28 03:58:14,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:14,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:14,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:14,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:14,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:14,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:14,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 78 transitions, 757 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:14,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:14,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:14,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:15,234 INFO L124 PetriNetUnfolderBase]: 230/453 cut-off events. [2024-06-28 03:58:15,234 INFO L125 PetriNetUnfolderBase]: For 9261/9261 co-relation queries the response was YES. [2024-06-28 03:58:15,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2562 conditions, 453 events. 230/453 cut-off events. For 9261/9261 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1922 event pairs, 54 based on Foata normal form. 8/461 useless extension candidates. Maximal degree in co-relation 2521. Up to 242 conditions per place. [2024-06-28 03:58:15,237 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 55 selfloop transitions, 32 changer transitions 7/96 dead transitions. [2024-06-28 03:58:15,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 96 transitions, 1071 flow [2024-06-28 03:58:15,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:15,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:15,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 93 transitions. [2024-06-28 03:58:15,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31 [2024-06-28 03:58:15,238 INFO L175 Difference]: Start difference. First operand has 112 places, 78 transitions, 757 flow. Second operand 10 states and 93 transitions. [2024-06-28 03:58:15,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 96 transitions, 1071 flow [2024-06-28 03:58:15,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 96 transitions, 1009 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-28 03:58:15,248 INFO L231 Difference]: Finished difference. Result has 110 places, 76 transitions, 749 flow [2024-06-28 03:58:15,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=749, PETRI_PLACES=110, PETRI_TRANSITIONS=76} [2024-06-28 03:58:15,248 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2024-06-28 03:58:15,249 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 76 transitions, 749 flow [2024-06-28 03:58:15,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:15,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:15,249 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:58:15,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-28 03:58:15,249 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:15,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:15,250 INFO L85 PathProgramCache]: Analyzing trace with hash -822147622, now seen corresponding path program 17 times [2024-06-28 03:58:15,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:15,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437094541] [2024-06-28 03:58:15,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:15,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:15,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:17,342 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:58:17,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:17,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437094541] [2024-06-28 03:58:17,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437094541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:17,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:17,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:17,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099585497] [2024-06-28 03:58:17,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:17,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:17,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:17,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:17,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:17,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:17,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 76 transitions, 749 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:17,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:17,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:17,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:17,944 INFO L124 PetriNetUnfolderBase]: 228/451 cut-off events. [2024-06-28 03:58:17,944 INFO L125 PetriNetUnfolderBase]: For 9951/9951 co-relation queries the response was YES. [2024-06-28 03:58:17,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2557 conditions, 451 events. 228/451 cut-off events. For 9951/9951 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1924 event pairs, 63 based on Foata normal form. 10/461 useless extension candidates. Maximal degree in co-relation 2517. Up to 311 conditions per place. [2024-06-28 03:58:17,946 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 47 selfloop transitions, 30 changer transitions 12/91 dead transitions. [2024-06-28 03:58:17,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 91 transitions, 989 flow [2024-06-28 03:58:17,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 03:58:17,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 03:58:17,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 97 transitions. [2024-06-28 03:58:17,947 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29393939393939394 [2024-06-28 03:58:17,947 INFO L175 Difference]: Start difference. First operand has 110 places, 76 transitions, 749 flow. Second operand 11 states and 97 transitions. [2024-06-28 03:58:17,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 91 transitions, 989 flow [2024-06-28 03:58:17,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 91 transitions, 927 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-28 03:58:17,957 INFO L231 Difference]: Finished difference. Result has 110 places, 72 transitions, 712 flow [2024-06-28 03:58:17,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=687, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=712, PETRI_PLACES=110, PETRI_TRANSITIONS=72} [2024-06-28 03:58:17,957 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2024-06-28 03:58:17,957 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 72 transitions, 712 flow [2024-06-28 03:58:17,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:17,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:17,957 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:58:17,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-28 03:58:17,958 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:17,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:17,958 INFO L85 PathProgramCache]: Analyzing trace with hash -816641092, now seen corresponding path program 18 times [2024-06-28 03:58:17,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:17,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543623163] [2024-06-28 03:58:17,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:17,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:17,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:20,191 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:58:20,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:20,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543623163] [2024-06-28 03:58:20,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543623163] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:20,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:20,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:20,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864524297] [2024-06-28 03:58:20,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:20,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:20,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:20,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:20,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:20,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:20,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 72 transitions, 712 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:20,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:20,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:20,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:20,919 INFO L124 PetriNetUnfolderBase]: 190/377 cut-off events. [2024-06-28 03:58:20,919 INFO L125 PetriNetUnfolderBase]: For 6922/6922 co-relation queries the response was YES. [2024-06-28 03:58:20,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2065 conditions, 377 events. 190/377 cut-off events. For 6922/6922 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1506 event pairs, 38 based on Foata normal form. 10/387 useless extension candidates. Maximal degree in co-relation 2026. Up to 204 conditions per place. [2024-06-28 03:58:20,921 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 36 selfloop transitions, 35 changer transitions 15/88 dead transitions. [2024-06-28 03:58:20,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 88 transitions, 989 flow [2024-06-28 03:58:20,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:20,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:20,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 91 transitions. [2024-06-28 03:58:20,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30333333333333334 [2024-06-28 03:58:20,929 INFO L175 Difference]: Start difference. First operand has 110 places, 72 transitions, 712 flow. Second operand 10 states and 91 transitions. [2024-06-28 03:58:20,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 88 transitions, 989 flow [2024-06-28 03:58:20,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 88 transitions, 911 flow, removed 9 selfloop flow, removed 11 redundant places. [2024-06-28 03:58:20,937 INFO L231 Difference]: Finished difference. Result has 106 places, 66 transitions, 656 flow [2024-06-28 03:58:20,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=656, PETRI_PLACES=106, PETRI_TRANSITIONS=66} [2024-06-28 03:58:20,938 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 77 predicate places. [2024-06-28 03:58:20,938 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 66 transitions, 656 flow [2024-06-28 03:58:20,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:20,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:20,938 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:58:20,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-28 03:58:20,938 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:20,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:20,939 INFO L85 PathProgramCache]: Analyzing trace with hash -968991570, now seen corresponding path program 6 times [2024-06-28 03:58:20,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:20,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392911633] [2024-06-28 03:58:20,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:20,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:20,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:23,027 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:58:23,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:23,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392911633] [2024-06-28 03:58:23,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392911633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:23,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:23,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:23,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256223892] [2024-06-28 03:58:23,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:23,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:23,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:23,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:23,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:23,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:23,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 66 transitions, 656 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:23,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:23,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:23,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:23,525 INFO L124 PetriNetUnfolderBase]: 163/328 cut-off events. [2024-06-28 03:58:23,525 INFO L125 PetriNetUnfolderBase]: For 4691/4691 co-relation queries the response was YES. [2024-06-28 03:58:23,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1843 conditions, 328 events. 163/328 cut-off events. For 4691/4691 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1237 event pairs, 25 based on Foata normal form. 2/330 useless extension candidates. Maximal degree in co-relation 1806. Up to 226 conditions per place. [2024-06-28 03:58:23,527 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 48 selfloop transitions, 26 changer transitions 0/76 dead transitions. [2024-06-28 03:58:23,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 76 transitions, 842 flow [2024-06-28 03:58:23,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:58:23,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:58:23,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 75 transitions. [2024-06-28 03:58:23,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2024-06-28 03:58:23,528 INFO L175 Difference]: Start difference. First operand has 106 places, 66 transitions, 656 flow. Second operand 9 states and 75 transitions. [2024-06-28 03:58:23,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 76 transitions, 842 flow [2024-06-28 03:58:23,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 76 transitions, 777 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-28 03:58:23,535 INFO L231 Difference]: Finished difference. Result has 100 places, 67 transitions, 669 flow [2024-06-28 03:58:23,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=669, PETRI_PLACES=100, PETRI_TRANSITIONS=67} [2024-06-28 03:58:23,535 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 71 predicate places. [2024-06-28 03:58:23,535 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 67 transitions, 669 flow [2024-06-28 03:58:23,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:23,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:23,536 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:58:23,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-28 03:58:23,536 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:23,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:23,536 INFO L85 PathProgramCache]: Analyzing trace with hash -822769858, now seen corresponding path program 7 times [2024-06-28 03:58:23,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:23,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30087431] [2024-06-28 03:58:23,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:23,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:23,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:25,879 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:58:25,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:25,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30087431] [2024-06-28 03:58:25,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30087431] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:25,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:25,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:25,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896444247] [2024-06-28 03:58:25,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:25,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:25,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:25,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:25,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:25,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:25,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 67 transitions, 669 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:25,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:25,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:25,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:26,520 INFO L124 PetriNetUnfolderBase]: 160/323 cut-off events. [2024-06-28 03:58:26,520 INFO L125 PetriNetUnfolderBase]: For 4013/4013 co-relation queries the response was YES. [2024-06-28 03:58:26,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1774 conditions, 323 events. 160/323 cut-off events. For 4013/4013 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1231 event pairs, 47 based on Foata normal form. 2/325 useless extension candidates. Maximal degree in co-relation 1739. Up to 244 conditions per place. [2024-06-28 03:58:26,522 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 44 selfloop transitions, 28 changer transitions 0/74 dead transitions. [2024-06-28 03:58:26,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 74 transitions, 827 flow [2024-06-28 03:58:26,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:58:26,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:58:26,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2024-06-28 03:58:26,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28888888888888886 [2024-06-28 03:58:26,523 INFO L175 Difference]: Start difference. First operand has 100 places, 67 transitions, 669 flow. Second operand 9 states and 78 transitions. [2024-06-28 03:58:26,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 74 transitions, 827 flow [2024-06-28 03:58:26,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 74 transitions, 767 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-28 03:58:26,529 INFO L231 Difference]: Finished difference. Result has 102 places, 67 transitions, 670 flow [2024-06-28 03:58:26,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=609, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=670, PETRI_PLACES=102, PETRI_TRANSITIONS=67} [2024-06-28 03:58:26,530 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 73 predicate places. [2024-06-28 03:58:26,530 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 67 transitions, 670 flow [2024-06-28 03:58:26,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:26,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:26,530 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:58:26,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-28 03:58:26,530 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:26,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:26,531 INFO L85 PathProgramCache]: Analyzing trace with hash -830127460, now seen corresponding path program 19 times [2024-06-28 03:58:26,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:26,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142042722] [2024-06-28 03:58:26,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:26,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:26,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:28,598 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:58:28,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:28,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142042722] [2024-06-28 03:58:28,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142042722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:28,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:28,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:28,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905311557] [2024-06-28 03:58:28,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:28,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:28,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:28,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:28,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:28,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:28,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 67 transitions, 670 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:28,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:28,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:28,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:29,211 INFO L124 PetriNetUnfolderBase]: 160/330 cut-off events. [2024-06-28 03:58:29,211 INFO L125 PetriNetUnfolderBase]: For 4811/4811 co-relation queries the response was YES. [2024-06-28 03:58:29,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1678 conditions, 330 events. 160/330 cut-off events. For 4811/4811 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1285 event pairs, 43 based on Foata normal form. 11/341 useless extension candidates. Maximal degree in co-relation 1642. Up to 202 conditions per place. [2024-06-28 03:58:29,213 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 39 selfloop transitions, 24 changer transitions 15/80 dead transitions. [2024-06-28 03:58:29,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 80 transitions, 880 flow [2024-06-28 03:58:29,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:29,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:29,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 90 transitions. [2024-06-28 03:58:29,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2024-06-28 03:58:29,214 INFO L175 Difference]: Start difference. First operand has 102 places, 67 transitions, 670 flow. Second operand 10 states and 90 transitions. [2024-06-28 03:58:29,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 80 transitions, 880 flow [2024-06-28 03:58:29,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 80 transitions, 790 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-28 03:58:29,220 INFO L231 Difference]: Finished difference. Result has 104 places, 60 transitions, 563 flow [2024-06-28 03:58:29,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=563, PETRI_PLACES=104, PETRI_TRANSITIONS=60} [2024-06-28 03:58:29,220 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 75 predicate places. [2024-06-28 03:58:29,220 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 60 transitions, 563 flow [2024-06-28 03:58:29,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:29,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:29,221 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:58:29,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-28 03:58:29,221 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:29,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:29,221 INFO L85 PathProgramCache]: Analyzing trace with hash -829912258, now seen corresponding path program 8 times [2024-06-28 03:58:29,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:29,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005988571] [2024-06-28 03:58:29,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:29,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:29,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:31,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:58:31,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:31,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005988571] [2024-06-28 03:58:31,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005988571] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:31,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:31,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:31,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855037431] [2024-06-28 03:58:31,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:31,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:31,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:31,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:31,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:31,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:31,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 60 transitions, 563 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:31,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:31,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:31,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:32,075 INFO L124 PetriNetUnfolderBase]: 126/268 cut-off events. [2024-06-28 03:58:32,075 INFO L125 PetriNetUnfolderBase]: For 3397/3397 co-relation queries the response was YES. [2024-06-28 03:58:32,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 268 events. 126/268 cut-off events. For 3397/3397 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 981 event pairs, 36 based on Foata normal form. 2/270 useless extension candidates. Maximal degree in co-relation 1308. Up to 192 conditions per place. [2024-06-28 03:58:32,076 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 42 selfloop transitions, 24 changer transitions 0/68 dead transitions. [2024-06-28 03:58:32,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 68 transitions, 711 flow [2024-06-28 03:58:32,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:58:32,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:58:32,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 77 transitions. [2024-06-28 03:58:32,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2851851851851852 [2024-06-28 03:58:32,083 INFO L175 Difference]: Start difference. First operand has 104 places, 60 transitions, 563 flow. Second operand 9 states and 77 transitions. [2024-06-28 03:58:32,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 68 transitions, 711 flow [2024-06-28 03:58:32,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 68 transitions, 606 flow, removed 8 selfloop flow, removed 13 redundant places. [2024-06-28 03:58:32,088 INFO L231 Difference]: Finished difference. Result has 97 places, 60 transitions, 510 flow [2024-06-28 03:58:32,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=510, PETRI_PLACES=97, PETRI_TRANSITIONS=60} [2024-06-28 03:58:32,089 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 68 predicate places. [2024-06-28 03:58:32,089 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 60 transitions, 510 flow [2024-06-28 03:58:32,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:58:32,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:32,089 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:58:32,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-28 03:58:32,089 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:32,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:32,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1430264617, now seen corresponding path program 1 times [2024-06-28 03:58:32,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:32,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356980608] [2024-06-28 03:58:32,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:32,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:32,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:34,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:58:34,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:34,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356980608] [2024-06-28 03:58:34,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356980608] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:34,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:34,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-28 03:58:34,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365320614] [2024-06-28 03:58:34,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:34,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-28 03:58:34,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:34,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-28 03:58:34,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-28 03:58:34,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:34,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 60 transitions, 510 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:34,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:34,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:34,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:35,333 INFO L124 PetriNetUnfolderBase]: 134/288 cut-off events. [2024-06-28 03:58:35,334 INFO L125 PetriNetUnfolderBase]: For 3311/3311 co-relation queries the response was YES. [2024-06-28 03:58:35,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1268 conditions, 288 events. 134/288 cut-off events. For 3311/3311 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1084 event pairs, 32 based on Foata normal form. 6/294 useless extension candidates. Maximal degree in co-relation 1236. Up to 180 conditions per place. [2024-06-28 03:58:35,335 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 40 selfloop transitions, 18 changer transitions 11/71 dead transitions. [2024-06-28 03:58:35,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 71 transitions, 672 flow [2024-06-28 03:58:35,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:58:35,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:58:35,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 77 transitions. [2024-06-28 03:58:35,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2851851851851852 [2024-06-28 03:58:35,336 INFO L175 Difference]: Start difference. First operand has 97 places, 60 transitions, 510 flow. Second operand 9 states and 77 transitions. [2024-06-28 03:58:35,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 71 transitions, 672 flow [2024-06-28 03:58:35,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 71 transitions, 620 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-28 03:58:35,341 INFO L231 Difference]: Finished difference. Result has 99 places, 55 transitions, 445 flow [2024-06-28 03:58:35,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=445, PETRI_PLACES=99, PETRI_TRANSITIONS=55} [2024-06-28 03:58:35,341 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 70 predicate places. [2024-06-28 03:58:35,342 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 55 transitions, 445 flow [2024-06-28 03:58:35,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:35,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:35,342 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:58:35,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-28 03:58:35,342 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:35,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:35,342 INFO L85 PathProgramCache]: Analyzing trace with hash 460372057, now seen corresponding path program 2 times [2024-06-28 03:58:35,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:35,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836233003] [2024-06-28 03:58:35,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:35,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:35,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:37,507 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:58:37,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:37,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836233003] [2024-06-28 03:58:37,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836233003] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:37,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:37,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 03:58:37,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227860531] [2024-06-28 03:58:37,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:37,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 03:58:37,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:37,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 03:58:37,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-28 03:58:37,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:37,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 55 transitions, 445 flow. Second operand has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have 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:58:37,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:37,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:37,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:38,090 INFO L124 PetriNetUnfolderBase]: 118/260 cut-off events. [2024-06-28 03:58:38,091 INFO L125 PetriNetUnfolderBase]: For 3553/3553 co-relation queries the response was YES. [2024-06-28 03:58:38,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1137 conditions, 260 events. 118/260 cut-off events. For 3553/3553 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 941 event pairs, 36 based on Foata normal form. 6/266 useless extension candidates. Maximal degree in co-relation 1104. Up to 161 conditions per place. [2024-06-28 03:58:38,092 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 35 selfloop transitions, 12 changer transitions 17/66 dead transitions. [2024-06-28 03:58:38,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 66 transitions, 597 flow [2024-06-28 03:58:38,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:38,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:38,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2024-06-28 03:58:38,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28 [2024-06-28 03:58:38,093 INFO L175 Difference]: Start difference. First operand has 99 places, 55 transitions, 445 flow. Second operand 10 states and 84 transitions. [2024-06-28 03:58:38,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 66 transitions, 597 flow [2024-06-28 03:58:38,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 66 transitions, 539 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-28 03:58:38,098 INFO L231 Difference]: Finished difference. Result has 95 places, 45 transitions, 335 flow [2024-06-28 03:58:38,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=335, PETRI_PLACES=95, PETRI_TRANSITIONS=45} [2024-06-28 03:58:38,098 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-28 03:58:38,098 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 45 transitions, 335 flow [2024-06-28 03:58:38,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have 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:58:38,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:38,099 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:58:38,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-28 03:58:38,099 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:38,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:38,099 INFO L85 PathProgramCache]: Analyzing trace with hash 287882167, now seen corresponding path program 3 times [2024-06-28 03:58:38,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:38,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605819827] [2024-06-28 03:58:38,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:38,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:38,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:40,845 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:58:40,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:40,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605819827] [2024-06-28 03:58:40,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605819827] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:40,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:40,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-28 03:58:40,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678104836] [2024-06-28 03:58:40,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:40,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-28 03:58:40,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:40,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-28 03:58:40,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-28 03:58:40,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:40,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 45 transitions, 335 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:40,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:40,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:40,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:41,560 INFO L124 PetriNetUnfolderBase]: 84/190 cut-off events. [2024-06-28 03:58:41,560 INFO L125 PetriNetUnfolderBase]: For 2137/2137 co-relation queries the response was YES. [2024-06-28 03:58:41,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 770 conditions, 190 events. 84/190 cut-off events. For 2137/2137 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 600 event pairs, 23 based on Foata normal form. 6/196 useless extension candidates. Maximal degree in co-relation 738. Up to 107 conditions per place. [2024-06-28 03:58:41,561 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 27 selfloop transitions, 7 changer transitions 20/56 dead transitions. [2024-06-28 03:58:41,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 56 transitions, 467 flow [2024-06-28 03:58:41,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:41,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:41,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 81 transitions. [2024-06-28 03:58:41,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27 [2024-06-28 03:58:41,562 INFO L175 Difference]: Start difference. First operand has 95 places, 45 transitions, 335 flow. Second operand 10 states and 81 transitions. [2024-06-28 03:58:41,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 56 transitions, 467 flow [2024-06-28 03:58:41,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 56 transitions, 408 flow, removed 3 selfloop flow, removed 13 redundant places. [2024-06-28 03:58:41,565 INFO L231 Difference]: Finished difference. Result has 85 places, 33 transitions, 216 flow [2024-06-28 03:58:41,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=216, PETRI_PLACES=85, PETRI_TRANSITIONS=33} [2024-06-28 03:58:41,566 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 56 predicate places. [2024-06-28 03:58:41,566 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 33 transitions, 216 flow [2024-06-28 03:58:41,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:41,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:41,566 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:58:41,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-28 03:58:41,566 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:41,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:41,567 INFO L85 PathProgramCache]: Analyzing trace with hash -147995511, now seen corresponding path program 4 times [2024-06-28 03:58:41,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:41,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929507315] [2024-06-28 03:58:41,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:41,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:41,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:43,815 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:58:43,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:43,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929507315] [2024-06-28 03:58:43,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929507315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:43,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:43,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-28 03:58:43,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613915690] [2024-06-28 03:58:43,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:43,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-28 03:58:43,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:43,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-28 03:58:43,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-06-28 03:58:43,859 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:43,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 33 transitions, 216 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:43,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:43,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:43,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:44,243 INFO L124 PetriNetUnfolderBase]: 65/145 cut-off events. [2024-06-28 03:58:44,243 INFO L125 PetriNetUnfolderBase]: For 1605/1605 co-relation queries the response was YES. [2024-06-28 03:58:44,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 562 conditions, 145 events. 65/145 cut-off events. For 1605/1605 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 409 event pairs, 4 based on Foata normal form. 6/151 useless extension candidates. Maximal degree in co-relation 533. Up to 67 conditions per place. [2024-06-28 03:58:44,244 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 23 selfloop transitions, 10 changer transitions 12/47 dead transitions. [2024-06-28 03:58:44,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 47 transitions, 336 flow [2024-06-28 03:58:44,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 03:58:44,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 03:58:44,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 86 transitions. [2024-06-28 03:58:44,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2606060606060606 [2024-06-28 03:58:44,245 INFO L175 Difference]: Start difference. First operand has 85 places, 33 transitions, 216 flow. Second operand 11 states and 86 transitions. [2024-06-28 03:58:44,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 47 transitions, 336 flow [2024-06-28 03:58:44,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 47 transitions, 288 flow, removed 5 selfloop flow, removed 16 redundant places. [2024-06-28 03:58:44,247 INFO L231 Difference]: Finished difference. Result has 67 places, 29 transitions, 168 flow [2024-06-28 03:58:44,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=168, PETRI_PLACES=67, PETRI_TRANSITIONS=29} [2024-06-28 03:58:44,249 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 38 predicate places. [2024-06-28 03:58:44,249 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 29 transitions, 168 flow [2024-06-28 03:58:44,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:44,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:44,249 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:58:44,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-28 03:58:44,249 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:44,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:44,250 INFO L85 PathProgramCache]: Analyzing trace with hash -2120748135, now seen corresponding path program 5 times [2024-06-28 03:58:44,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:44,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120414113] [2024-06-28 03:58:44,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:44,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:44,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:46,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:58:46,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:46,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120414113] [2024-06-28 03:58:46,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120414113] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:46,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:46,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-28 03:58:46,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886255751] [2024-06-28 03:58:46,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:46,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-28 03:58:46,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:46,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-28 03:58:46,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-06-28 03:58:46,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:46,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 29 transitions, 168 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:46,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:46,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:46,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:47,230 INFO L124 PetriNetUnfolderBase]: 51/119 cut-off events. [2024-06-28 03:58:47,231 INFO L125 PetriNetUnfolderBase]: For 1052/1052 co-relation queries the response was YES. [2024-06-28 03:58:47,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 439 conditions, 119 events. 51/119 cut-off events. For 1052/1052 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 298 event pairs, 15 based on Foata normal form. 6/125 useless extension candidates. Maximal degree in co-relation 416. Up to 52 conditions per place. [2024-06-28 03:58:47,231 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 18 selfloop transitions, 9 changer transitions 13/42 dead transitions. [2024-06-28 03:58:47,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 42 transitions, 276 flow [2024-06-28 03:58:47,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 03:58:47,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 03:58:47,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 88 transitions. [2024-06-28 03:58:47,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24444444444444444 [2024-06-28 03:58:47,232 INFO L175 Difference]: Start difference. First operand has 67 places, 29 transitions, 168 flow. Second operand 12 states and 88 transitions. [2024-06-28 03:58:47,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 42 transitions, 276 flow [2024-06-28 03:58:47,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 42 transitions, 247 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-06-28 03:58:47,234 INFO L231 Difference]: Finished difference. Result has 62 places, 23 transitions, 120 flow [2024-06-28 03:58:47,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=139, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=120, PETRI_PLACES=62, PETRI_TRANSITIONS=23} [2024-06-28 03:58:47,234 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 33 predicate places. [2024-06-28 03:58:47,234 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 23 transitions, 120 flow [2024-06-28 03:58:47,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:47,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:58:47,234 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:58:47,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-28 03:58:47,235 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 03:58:47,235 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:58:47,235 INFO L85 PathProgramCache]: Analyzing trace with hash -433095381, now seen corresponding path program 6 times [2024-06-28 03:58:47,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:58:47,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405851369] [2024-06-28 03:58:47,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:58:47,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:58:47,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:58:49,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:58:49,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:58:49,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405851369] [2024-06-28 03:58:49,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405851369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:58:49,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:58:49,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-28 03:58:49,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175647880] [2024-06-28 03:58:49,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:58:49,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-28 03:58:49,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:58:49,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-28 03:58:49,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-06-28 03:58:49,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-28 03:58:49,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 23 transitions, 120 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:49,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:58:49,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-28 03:58:49,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:58:49,925 INFO L124 PetriNetUnfolderBase]: 25/65 cut-off events. [2024-06-28 03:58:49,926 INFO L125 PetriNetUnfolderBase]: For 310/310 co-relation queries the response was YES. [2024-06-28 03:58:49,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209 conditions, 65 events. 25/65 cut-off events. For 310/310 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 103 event pairs, 0 based on Foata normal form. 6/71 useless extension candidates. Maximal degree in co-relation 190. Up to 24 conditions per place. [2024-06-28 03:58:49,926 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 0 selfloop transitions, 0 changer transitions 30/30 dead transitions. [2024-06-28 03:58:49,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 30 transitions, 170 flow [2024-06-28 03:58:49,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:58:49,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:58:49,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 68 transitions. [2024-06-28 03:58:49,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.22666666666666666 [2024-06-28 03:58:49,930 INFO L175 Difference]: Start difference. First operand has 62 places, 23 transitions, 120 flow. Second operand 10 states and 68 transitions. [2024-06-28 03:58:49,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 30 transitions, 170 flow [2024-06-28 03:58:49,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 30 transitions, 123 flow, removed 1 selfloop flow, removed 20 redundant places. [2024-06-28 03:58:49,930 INFO L231 Difference]: Finished difference. Result has 44 places, 0 transitions, 0 flow [2024-06-28 03:58:49,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=51, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=0, PETRI_PLACES=44, PETRI_TRANSITIONS=0} [2024-06-28 03:58:49,931 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-06-28 03:58:49,931 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 0 transitions, 0 flow [2024-06-28 03:58:49,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have 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:58:49,933 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-28 03:58:49,933 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-28 03:58:49,934 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-28 03:58:49,934 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-28 03:58:49,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-28 03:58:49,934 INFO L445 BasicCegarLoop]: Path program histogram: [19, 9, 8, 6, 5, 5, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:58:49,936 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-28 03:58:49,936 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-28 03:58:49,939 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-28 03:58:49,939 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-28 03:58:49,940 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.06 03:58:49 BasicIcfg [2024-06-28 03:58:49,940 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-28 03:58:49,940 INFO L158 Benchmark]: Toolchain (without parser) took 202364.70ms. Allocated memory was 167.8MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 87.4MB in the beginning and 853.9MB in the end (delta: -766.4MB). Peak memory consumption was 568.3MB. Max. memory is 16.1GB. [2024-06-28 03:58:49,941 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 167.8MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-28 03:58:49,941 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 167.8MB. Free memory is still 133.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-28 03:58:49,945 INFO L158 Benchmark]: CACSL2BoogieTranslator took 623.12ms. Allocated memory was 167.8MB in the beginning and 245.4MB in the end (delta: 77.6MB). Free memory was 87.2MB in the beginning and 186.9MB in the end (delta: -99.7MB). Peak memory consumption was 13.6MB. Max. memory is 16.1GB. [2024-06-28 03:58:49,945 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.53ms. Allocated memory is still 245.4MB. Free memory was 186.9MB in the beginning and 182.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-28 03:58:49,945 INFO L158 Benchmark]: Boogie Preprocessor took 58.28ms. Allocated memory is still 245.4MB. Free memory was 182.8MB in the beginning and 178.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-28 03:58:49,945 INFO L158 Benchmark]: RCFGBuilder took 846.19ms. Allocated memory is still 245.4MB. Free memory was 178.6MB in the beginning and 179.4MB in the end (delta: -878.7kB). Peak memory consumption was 115.5MB. Max. memory is 16.1GB. [2024-06-28 03:58:49,946 INFO L158 Benchmark]: TraceAbstraction took 200787.13ms. Allocated memory was 245.4MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 178.4MB in the beginning and 853.9MB in the end (delta: -675.5MB). Peak memory consumption was 579.7MB. Max. memory is 16.1GB. [2024-06-28 03:58:49,947 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 167.8MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 167.8MB. Free memory is still 133.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 623.12ms. Allocated memory was 167.8MB in the beginning and 245.4MB in the end (delta: 77.6MB). Free memory was 87.2MB in the beginning and 186.9MB in the end (delta: -99.7MB). Peak memory consumption was 13.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.53ms. Allocated memory is still 245.4MB. Free memory was 186.9MB in the beginning and 182.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 58.28ms. Allocated memory is still 245.4MB. Free memory was 182.8MB in the beginning and 178.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 846.19ms. Allocated memory is still 245.4MB. Free memory was 178.6MB in the beginning and 179.4MB in the end (delta: -878.7kB). Peak memory consumption was 115.5MB. Max. memory is 16.1GB. * TraceAbstraction took 200787.13ms. Allocated memory was 245.4MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 178.4MB in the beginning and 853.9MB in the end (delta: -675.5MB). Peak memory consumption was 579.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 828]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 829]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 47 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 200.7s, OverallIterations: 73, TraceHistogramMax: 1, PathProgramHistogramMax: 19, EmptinessCheckTime: 0.0s, AutomataDifference: 41.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2125 SdHoareTripleChecker+Valid, 15.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1923 mSDsluCounter, 2008 SdHoareTripleChecker+Invalid, 13.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1783 mSDsCounter, 815 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 17449 IncrementalHoareTripleChecker+Invalid, 18264 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 815 mSolverCounterUnsat, 225 mSDtfsCounter, 17449 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 804 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 803 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1097 ImplicationChecksByTransitivity, 56.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1483occurred in iteration=43, InterpolantAutomatonStates: 636, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 157.3s InterpolantComputationTime, 1144 NumberOfCodeBlocks, 1144 NumberOfCodeBlocksAsserted, 73 NumberOfCheckSat, 1071 ConstructedInterpolants, 0 QuantifiedInterpolants, 107221 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 73 InterpolantComputations, 73 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-28 03:58:50,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE