./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe020_power.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe020_power.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/safe020_power.i ./goblint.2024-06-19_11-23-25.files/protection/safe020_power.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 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 19:04:19,407 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:04:19,484 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 19:04:19,494 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:04:19,494 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:04:19,540 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:04:19,543 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:04:19,543 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:04:19,544 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:04:19,545 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:04:19,545 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:04:19,545 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:04:19,546 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:04:19,550 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:04:19,550 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:04:19,550 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:04:19,551 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:04:19,552 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:04:19,552 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:04:19,552 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:04:19,553 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:04:19,553 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:04:19,553 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:04:19,554 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:04:19,554 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:04:19,554 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:04:19,555 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:04:19,555 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:04:19,556 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:04:19,556 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:04:19,557 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:04:19,557 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:04:19,557 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:04:19,558 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:04:19,558 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:04:19,567 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:04:19,567 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:04:19,567 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:04:19,568 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:04:19,568 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:04:19,569 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:04:19,569 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:04:19,569 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:04:19,569 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 [2024-06-27 19:04:19,826 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:04:19,855 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:04:19,857 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:04:19,858 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:04:19,859 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:04:19,860 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe020_power.yml/witness.yml [2024-06-27 19:04:20,097 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:04:20,098 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:04:20,099 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe020_power.i [2024-06-27 19:04:21,323 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:04:21,610 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:04:21,611 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe020_power.i [2024-06-27 19:04:21,635 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/94c8029b2/c0021e485fc341559ec6f815f2d12a4a/FLAG9462667b1 [2024-06-27 19:04:21,652 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/94c8029b2/c0021e485fc341559ec6f815f2d12a4a [2024-06-27 19:04:21,652 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:04:21,654 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:04:21,658 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:04:21,658 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:04:21,662 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:04:21,663 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:04:20" (1/2) ... [2024-06-27 19:04:21,664 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1aa3e916 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:04:21, skipping insertion in model container [2024-06-27 19:04:21,665 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:04:20" (1/2) ... [2024-06-27 19:04:21,666 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6f57af55 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:04:21, skipping insertion in model container [2024-06-27 19:04:21,667 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:04:21" (2/2) ... [2024-06-27 19:04:21,667 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1aa3e916 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:21, skipping insertion in model container [2024-06-27 19:04:21,667 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:04:21" (2/2) ... [2024-06-27 19:04:21,668 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:04:21,808 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:04:21,809 INFO L97 edCorrectnessWitness]: Location invariant before [L865-L865] (((((((((((((((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && (*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1))))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0) [2024-06-27 19:04:21,809 INFO L97 edCorrectnessWitness]: Location invariant before [L862-L862] (((((((((((((((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && (*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1))))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0) [2024-06-27 19:04:21,809 INFO L97 edCorrectnessWitness]: Location invariant before [L864-L864] (((((((((((((((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && (*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1))))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0) [2024-06-27 19:04:21,810 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:04:21,810 INFO L106 edCorrectnessWitness]: ghost_update [L860-L860] multithreaded = 1; [2024-06-27 19:04:21,851 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:04:22,035 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe020_power.i[990,1003] [2024-06-27 19:04:22,262 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:04:22,271 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 19:04:22,309 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe020_power.i[990,1003] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:04:22,433 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:04:22,502 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:04:22,502 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22 WrapperNode [2024-06-27 19:04:22,503 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:04:22,504 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:04:22,505 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:04:22,505 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:04:22,511 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,532 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,587 INFO L138 Inliner]: procedures = 175, calls = 77, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 210 [2024-06-27 19:04:22,587 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:04:22,588 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:04:22,588 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:04:22,588 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:04:22,598 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,598 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,605 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,627 INFO L175 MemorySlicer]: Split 36 memory accesses to 2 slices as follows [2, 34]. 94 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 7 writes are split as follows [0, 7]. [2024-06-27 19:04:22,627 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,628 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,641 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,643 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,646 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,648 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,652 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:04:22,653 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:04:22,653 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:04:22,654 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:04:22,654 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (1/1) ... [2024-06-27 19:04:22,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:04:22,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:04:22,694 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 19:04:22,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 19:04:22,729 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 19:04:22,730 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 19:04:22,730 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 19:04:22,731 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 19:04:22,731 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:04:22,731 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:04:22,731 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 19:04:22,732 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 19:04:22,732 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 19:04:22,732 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 19:04:22,733 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 19:04:22,733 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 19:04:22,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:04:22,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 19:04:22,735 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:04:22,736 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:04:22,736 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:04:22,738 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 19:04:22,939 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:04:22,941 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:04:23,531 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:04:23,531 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:04:24,020 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:04:24,021 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 19:04:24,022 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:04:24 BoogieIcfgContainer [2024-06-27 19:04:24,022 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:04:24,024 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:04:24,024 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:04:24,027 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:04:24,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:04:20" (1/4) ... [2024-06-27 19:04:24,028 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e3d8a0b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:04:24, skipping insertion in model container [2024-06-27 19:04:24,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:04:21" (2/4) ... [2024-06-27 19:04:24,029 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e3d8a0b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:04:24, skipping insertion in model container [2024-06-27 19:04:24,029 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:04:22" (3/4) ... [2024-06-27 19:04:24,030 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e3d8a0b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:04:24, skipping insertion in model container [2024-06-27 19:04:24,030 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:04:24" (4/4) ... [2024-06-27 19:04:24,031 INFO L112 eAbstractionObserver]: Analyzing ICFG safe020_power.i [2024-06-27 19:04:24,049 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:04:24,049 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 19:04:24,049 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:04:24,125 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 19:04:24,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 19:04:24,197 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-06-27 19:04:24,197 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:04:24,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 45 events. 1/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 65 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2024-06-27 19:04:24,202 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 19:04:24,205 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 45 transitions, 99 flow [2024-06-27 19:04:24,213 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:04:24,219 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;@1bacd67a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:04:24,219 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 19:04:24,223 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:04:24,224 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 19:04:24,224 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:04:24,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:24,225 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:04:24,225 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:24,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:24,230 INFO L85 PathProgramCache]: Analyzing trace with hash 797766220, now seen corresponding path program 1 times [2024-06-27 19:04:24,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:24,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155696576] [2024-06-27 19:04:24,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:24,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:24,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:26,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:26,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:26,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155696576] [2024-06-27 19:04:26,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155696576] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:26,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:26,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:04:26,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327598211] [2024-06-27 19:04:26,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:26,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:04:26,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:26,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:04:26,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:04:26,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 19:04:26,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 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-27 19:04:26,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:26,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 19:04:26,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:27,710 INFO L124 PetriNetUnfolderBase]: 4518/7063 cut-off events. [2024-06-27 19:04:27,710 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-06-27 19:04:27,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13631 conditions, 7063 events. 4518/7063 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 43383 event pairs, 3004 based on Foata normal form. 180/6525 useless extension candidates. Maximal degree in co-relation 13619. Up to 6477 conditions per place. [2024-06-27 19:04:27,759 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 47 selfloop transitions, 6 changer transitions 0/62 dead transitions. [2024-06-27 19:04:27,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 62 transitions, 245 flow [2024-06-27 19:04:27,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:04:27,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:04:27,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2024-06-27 19:04:27,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2024-06-27 19:04:27,774 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 99 flow. Second operand 3 states and 93 transitions. [2024-06-27 19:04:27,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 62 transitions, 245 flow [2024-06-27 19:04:27,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 62 transitions, 240 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 19:04:27,783 INFO L231 Difference]: Finished difference. Result has 54 places, 49 transitions, 138 flow [2024-06-27 19:04:27,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=138, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2024-06-27 19:04:27,789 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 0 predicate places. [2024-06-27 19:04:27,789 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 138 flow [2024-06-27 19:04:27,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 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-27 19:04:27,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:27,790 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:27,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:04:27,790 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:27,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:27,792 INFO L85 PathProgramCache]: Analyzing trace with hash -2145751797, now seen corresponding path program 1 times [2024-06-27 19:04:27,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:27,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802592922] [2024-06-27 19:04:27,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:27,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:27,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:29,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:29,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:29,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802592922] [2024-06-27 19:04:29,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802592922] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:29,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:29,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:04:29,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703755553] [2024-06-27 19:04:29,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:29,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:04:29,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:29,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:04:29,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:04:29,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 19:04:29,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 49 transitions, 138 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:29,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:29,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 19:04:29,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:30,961 INFO L124 PetriNetUnfolderBase]: 4502/7041 cut-off events. [2024-06-27 19:04:30,961 INFO L125 PetriNetUnfolderBase]: For 986/986 co-relation queries the response was YES. [2024-06-27 19:04:30,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15341 conditions, 7041 events. 4502/7041 cut-off events. For 986/986 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 43333 event pairs, 2014 based on Foata normal form. 6/6546 useless extension candidates. Maximal degree in co-relation 15329. Up to 6401 conditions per place. [2024-06-27 19:04:30,998 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 61 selfloop transitions, 11 changer transitions 0/81 dead transitions. [2024-06-27 19:04:30,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 81 transitions, 362 flow [2024-06-27 19:04:31,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:04:31,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:04:31,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2024-06-27 19:04:31,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.640625 [2024-06-27 19:04:31,002 INFO L175 Difference]: Start difference. First operand has 54 places, 49 transitions, 138 flow. Second operand 4 states and 123 transitions. [2024-06-27 19:04:31,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 81 transitions, 362 flow [2024-06-27 19:04:31,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 81 transitions, 356 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 19:04:31,004 INFO L231 Difference]: Finished difference. Result has 57 places, 54 transitions, 194 flow [2024-06-27 19:04:31,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=57, PETRI_TRANSITIONS=54} [2024-06-27 19:04:31,005 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2024-06-27 19:04:31,005 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 54 transitions, 194 flow [2024-06-27 19:04:31,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:31,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:31,006 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:31,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:04:31,007 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:31,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:31,007 INFO L85 PathProgramCache]: Analyzing trace with hash -511872886, now seen corresponding path program 1 times [2024-06-27 19:04:31,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:31,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947545552] [2024-06-27 19:04:31,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:31,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:31,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:31,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:31,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:31,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947545552] [2024-06-27 19:04:31,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947545552] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:31,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:31,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:04:31,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092931344] [2024-06-27 19:04:31,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:31,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:04:31,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:31,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:04:31,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:04:31,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 48 [2024-06-27 19:04:31,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 194 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:31,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:31,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 48 [2024-06-27 19:04:31,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:31,751 INFO L124 PetriNetUnfolderBase]: 1657/2960 cut-off events. [2024-06-27 19:04:31,751 INFO L125 PetriNetUnfolderBase]: For 1397/1418 co-relation queries the response was YES. [2024-06-27 19:04:31,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6777 conditions, 2960 events. 1657/2960 cut-off events. For 1397/1418 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 19400 event pairs, 930 based on Foata normal form. 18/2812 useless extension candidates. Maximal degree in co-relation 6763. Up to 1960 conditions per place. [2024-06-27 19:04:31,773 INFO L140 encePairwiseOnDemand]: 45/48 looper letters, 50 selfloop transitions, 4 changer transitions 0/70 dead transitions. [2024-06-27 19:04:31,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 70 transitions, 339 flow [2024-06-27 19:04:31,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:04:31,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:04:31,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2024-06-27 19:04:31,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6944444444444444 [2024-06-27 19:04:31,775 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 194 flow. Second operand 3 states and 100 transitions. [2024-06-27 19:04:31,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 70 transitions, 339 flow [2024-06-27 19:04:31,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 320 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 19:04:31,778 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 164 flow [2024-06-27 19:04:31,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-06-27 19:04:31,779 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 2 predicate places. [2024-06-27 19:04:31,779 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 164 flow [2024-06-27 19:04:31,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:31,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:31,779 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:31,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:04:31,780 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:31,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:31,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1491992431, now seen corresponding path program 1 times [2024-06-27 19:04:31,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:31,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288089348] [2024-06-27 19:04:31,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:31,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:31,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:34,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:34,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:34,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288089348] [2024-06-27 19:04:34,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288089348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:34,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:34,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:04:34,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333867008] [2024-06-27 19:04:34,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:34,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:04:34,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:34,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:04:34,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:04:34,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 19:04:34,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 164 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:34,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:34,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 19:04:34,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:35,774 INFO L124 PetriNetUnfolderBase]: 3694/5812 cut-off events. [2024-06-27 19:04:35,775 INFO L125 PetriNetUnfolderBase]: For 3260/3260 co-relation queries the response was YES. [2024-06-27 19:04:35,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13893 conditions, 5812 events. 3694/5812 cut-off events. For 3260/3260 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 34708 event pairs, 1299 based on Foata normal form. 6/5666 useless extension candidates. Maximal degree in co-relation 13879. Up to 5208 conditions per place. [2024-06-27 19:04:35,825 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 80 selfloop transitions, 16 changer transitions 1/106 dead transitions. [2024-06-27 19:04:35,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 106 transitions, 500 flow [2024-06-27 19:04:35,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:04:35,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:04:35,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 172 transitions. [2024-06-27 19:04:35,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5972222222222222 [2024-06-27 19:04:35,830 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 164 flow. Second operand 6 states and 172 transitions. [2024-06-27 19:04:35,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 106 transitions, 500 flow [2024-06-27 19:04:35,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 106 transitions, 488 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 19:04:35,836 INFO L231 Difference]: Finished difference. Result has 60 places, 56 transitions, 233 flow [2024-06-27 19:04:35,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=233, PETRI_PLACES=60, PETRI_TRANSITIONS=56} [2024-06-27 19:04:35,838 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 6 predicate places. [2024-06-27 19:04:35,838 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 56 transitions, 233 flow [2024-06-27 19:04:35,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:35,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:35,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:35,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:04:35,839 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:35,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:35,840 INFO L85 PathProgramCache]: Analyzing trace with hash 2011403608, now seen corresponding path program 1 times [2024-06-27 19:04:35,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:35,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619657970] [2024-06-27 19:04:35,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:35,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:35,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:37,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:37,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:37,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619657970] [2024-06-27 19:04:37,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619657970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:37,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:37,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:04:37,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485086225] [2024-06-27 19:04:37,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:37,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:04:37,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:37,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:04:37,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:04:37,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:37,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 56 transitions, 233 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:37,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:37,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:37,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:38,517 INFO L124 PetriNetUnfolderBase]: 3327/5292 cut-off events. [2024-06-27 19:04:38,518 INFO L125 PetriNetUnfolderBase]: For 4287/4287 co-relation queries the response was YES. [2024-06-27 19:04:38,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13579 conditions, 5292 events. 3327/5292 cut-off events. For 4287/4287 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 31559 event pairs, 1461 based on Foata normal form. 2/5142 useless extension candidates. Maximal degree in co-relation 13562. Up to 4781 conditions per place. [2024-06-27 19:04:38,559 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 67 selfloop transitions, 10 changer transitions 0/85 dead transitions. [2024-06-27 19:04:38,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 85 transitions, 480 flow [2024-06-27 19:04:38,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:04:38,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:04:38,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-06-27 19:04:38,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49583333333333335 [2024-06-27 19:04:38,566 INFO L175 Difference]: Start difference. First operand has 60 places, 56 transitions, 233 flow. Second operand 5 states and 119 transitions. [2024-06-27 19:04:38,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 85 transitions, 480 flow [2024-06-27 19:04:38,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 85 transitions, 436 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-27 19:04:38,579 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 284 flow [2024-06-27 19:04:38,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-27 19:04:38,582 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 8 predicate places. [2024-06-27 19:04:38,582 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 284 flow [2024-06-27 19:04:38,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:38,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:38,583 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:38,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:04:38,583 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:38,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:38,583 INFO L85 PathProgramCache]: Analyzing trace with hash -2087082949, now seen corresponding path program 1 times [2024-06-27 19:04:38,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:38,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480540933] [2024-06-27 19:04:38,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:38,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:38,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:40,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:40,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:40,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480540933] [2024-06-27 19:04:40,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480540933] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:40,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:40,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:04:40,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306013038] [2024-06-27 19:04:40,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:40,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:04:40,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:40,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:04:40,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:04:40,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:40,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 284 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:40,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:40,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:40,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:41,807 INFO L124 PetriNetUnfolderBase]: 3322/5285 cut-off events. [2024-06-27 19:04:41,807 INFO L125 PetriNetUnfolderBase]: For 6320/6320 co-relation queries the response was YES. [2024-06-27 19:04:41,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14695 conditions, 5285 events. 3322/5285 cut-off events. For 6320/6320 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 31438 event pairs, 1410 based on Foata normal form. 2/5135 useless extension candidates. Maximal degree in co-relation 14675. Up to 4752 conditions per place. [2024-06-27 19:04:41,836 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 73 selfloop transitions, 21 changer transitions 0/102 dead transitions. [2024-06-27 19:04:41,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 102 transitions, 602 flow [2024-06-27 19:04:41,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:04:41,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:04:41,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-27 19:04:41,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 19:04:41,840 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 284 flow. Second operand 6 states and 144 transitions. [2024-06-27 19:04:41,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 102 transitions, 602 flow [2024-06-27 19:04:41,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 102 transitions, 578 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-06-27 19:04:41,849 INFO L231 Difference]: Finished difference. Result has 67 places, 72 transitions, 390 flow [2024-06-27 19:04:41,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=390, PETRI_PLACES=67, PETRI_TRANSITIONS=72} [2024-06-27 19:04:41,853 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 13 predicate places. [2024-06-27 19:04:41,853 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 72 transitions, 390 flow [2024-06-27 19:04:41,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:41,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:41,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:41,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:04:41,854 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:41,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:41,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1635172763, now seen corresponding path program 1 times [2024-06-27 19:04:41,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:41,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361666420] [2024-06-27 19:04:41,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:41,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:41,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:43,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:43,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:43,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361666420] [2024-06-27 19:04:43,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361666420] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:43,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:43,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:04:43,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545761898] [2024-06-27 19:04:43,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:43,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:04:43,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:43,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:04:43,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:04:43,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:43,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 72 transitions, 390 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:43,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:43,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:43,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:44,729 INFO L124 PetriNetUnfolderBase]: 3374/5375 cut-off events. [2024-06-27 19:04:44,730 INFO L125 PetriNetUnfolderBase]: For 9852/9852 co-relation queries the response was YES. [2024-06-27 19:04:44,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16371 conditions, 5375 events. 3374/5375 cut-off events. For 9852/9852 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 31974 event pairs, 1358 based on Foata normal form. 4/5227 useless extension candidates. Maximal degree in co-relation 16348. Up to 4802 conditions per place. [2024-06-27 19:04:44,760 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 92 selfloop transitions, 14 changer transitions 0/114 dead transitions. [2024-06-27 19:04:44,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 114 transitions, 737 flow [2024-06-27 19:04:44,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:04:44,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:04:44,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 19:04:44,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 19:04:44,763 INFO L175 Difference]: Start difference. First operand has 67 places, 72 transitions, 390 flow. Second operand 6 states and 147 transitions. [2024-06-27 19:04:44,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 114 transitions, 737 flow [2024-06-27 19:04:44,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 114 transitions, 693 flow, removed 17 selfloop flow, removed 2 redundant places. [2024-06-27 19:04:44,771 INFO L231 Difference]: Finished difference. Result has 72 places, 80 transitions, 457 flow [2024-06-27 19:04:44,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=457, PETRI_PLACES=72, PETRI_TRANSITIONS=80} [2024-06-27 19:04:44,771 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 18 predicate places. [2024-06-27 19:04:44,772 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 80 transitions, 457 flow [2024-06-27 19:04:44,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:44,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:44,772 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:44,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:04:44,773 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:44,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:44,773 INFO L85 PathProgramCache]: Analyzing trace with hash -275070085, now seen corresponding path program 2 times [2024-06-27 19:04:44,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:44,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613378337] [2024-06-27 19:04:44,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:44,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:44,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:46,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:46,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:46,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613378337] [2024-06-27 19:04:46,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613378337] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:46,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:46,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:04:46,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778270280] [2024-06-27 19:04:46,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:46,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:04:46,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:46,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:04:46,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:04:46,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:46,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 80 transitions, 457 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:46,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:46,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:46,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:47,575 INFO L124 PetriNetUnfolderBase]: 3398/5409 cut-off events. [2024-06-27 19:04:47,575 INFO L125 PetriNetUnfolderBase]: For 13871/13871 co-relation queries the response was YES. [2024-06-27 19:04:47,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17843 conditions, 5409 events. 3398/5409 cut-off events. For 13871/13871 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 32210 event pairs, 1326 based on Foata normal form. 4/5259 useless extension candidates. Maximal degree in co-relation 17817. Up to 4779 conditions per place. [2024-06-27 19:04:47,622 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 87 selfloop transitions, 21 changer transitions 0/116 dead transitions. [2024-06-27 19:04:47,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 116 transitions, 799 flow [2024-06-27 19:04:47,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:04:47,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:04:47,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 19:04:47,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 19:04:47,624 INFO L175 Difference]: Start difference. First operand has 72 places, 80 transitions, 457 flow. Second operand 6 states and 147 transitions. [2024-06-27 19:04:47,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 116 transitions, 799 flow [2024-06-27 19:04:47,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 116 transitions, 753 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-27 19:04:47,639 INFO L231 Difference]: Finished difference. Result has 75 places, 84 transitions, 512 flow [2024-06-27 19:04:47,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=512, PETRI_PLACES=75, PETRI_TRANSITIONS=84} [2024-06-27 19:04:47,641 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 21 predicate places. [2024-06-27 19:04:47,641 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 84 transitions, 512 flow [2024-06-27 19:04:47,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:47,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:47,642 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:47,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:04:47,642 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:47,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:47,643 INFO L85 PathProgramCache]: Analyzing trace with hash 223641175, now seen corresponding path program 1 times [2024-06-27 19:04:47,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:47,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303606118] [2024-06-27 19:04:47,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:47,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:47,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:49,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:49,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:49,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303606118] [2024-06-27 19:04:49,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303606118] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:49,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:49,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:04:49,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424559283] [2024-06-27 19:04:49,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:49,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:04:49,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:49,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:04:49,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:04:49,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:49,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 84 transitions, 512 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:49,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:49,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:49,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:50,920 INFO L124 PetriNetUnfolderBase]: 3390/5407 cut-off events. [2024-06-27 19:04:50,921 INFO L125 PetriNetUnfolderBase]: For 17688/17688 co-relation queries the response was YES. [2024-06-27 19:04:50,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18806 conditions, 5407 events. 3390/5407 cut-off events. For 17688/17688 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 32222 event pairs, 1282 based on Foata normal form. 4/5259 useless extension candidates. Maximal degree in co-relation 18779. Up to 4807 conditions per place. [2024-06-27 19:04:50,951 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 95 selfloop transitions, 24 changer transitions 0/127 dead transitions. [2024-06-27 19:04:50,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 127 transitions, 892 flow [2024-06-27 19:04:50,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:04:50,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:04:50,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 19:04:50,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 19:04:50,954 INFO L175 Difference]: Start difference. First operand has 75 places, 84 transitions, 512 flow. Second operand 7 states and 168 transitions. [2024-06-27 19:04:50,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 127 transitions, 892 flow [2024-06-27 19:04:50,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 127 transitions, 821 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-27 19:04:50,965 INFO L231 Difference]: Finished difference. Result has 78 places, 87 transitions, 543 flow [2024-06-27 19:04:50,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=543, PETRI_PLACES=78, PETRI_TRANSITIONS=87} [2024-06-27 19:04:50,966 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 24 predicate places. [2024-06-27 19:04:50,967 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 87 transitions, 543 flow [2024-06-27 19:04:50,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:50,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:50,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:50,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:04:50,967 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:50,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:50,968 INFO L85 PathProgramCache]: Analyzing trace with hash -144812260, now seen corresponding path program 1 times [2024-06-27 19:04:50,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:50,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912327489] [2024-06-27 19:04:50,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:50,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:50,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:53,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:53,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:53,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912327489] [2024-06-27 19:04:53,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912327489] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:53,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:53,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:04:53,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501945079] [2024-06-27 19:04:53,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:53,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:04:53,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:53,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:04:53,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:04:53,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:53,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 87 transitions, 543 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:53,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:53,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:53,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:54,317 INFO L124 PetriNetUnfolderBase]: 3442/5477 cut-off events. [2024-06-27 19:04:54,318 INFO L125 PetriNetUnfolderBase]: For 21436/21436 co-relation queries the response was YES. [2024-06-27 19:04:54,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19661 conditions, 5477 events. 3442/5477 cut-off events. For 21436/21436 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 32580 event pairs, 1298 based on Foata normal form. 4/5329 useless extension candidates. Maximal degree in co-relation 19633. Up to 4857 conditions per place. [2024-06-27 19:04:54,350 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 108 selfloop transitions, 19 changer transitions 0/135 dead transitions. [2024-06-27 19:04:54,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 135 transitions, 957 flow [2024-06-27 19:04:54,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:04:54,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:04:54,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 19:04:54,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2024-06-27 19:04:54,353 INFO L175 Difference]: Start difference. First operand has 78 places, 87 transitions, 543 flow. Second operand 7 states and 172 transitions. [2024-06-27 19:04:54,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 135 transitions, 957 flow [2024-06-27 19:04:54,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 135 transitions, 879 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-27 19:04:54,372 INFO L231 Difference]: Finished difference. Result has 80 places, 92 transitions, 575 flow [2024-06-27 19:04:54,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=575, PETRI_PLACES=80, PETRI_TRANSITIONS=92} [2024-06-27 19:04:54,373 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 26 predicate places. [2024-06-27 19:04:54,373 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 92 transitions, 575 flow [2024-06-27 19:04:54,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:54,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:54,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:54,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:04:54,374 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:54,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:54,375 INFO L85 PathProgramCache]: Analyzing trace with hash 62763740, now seen corresponding path program 2 times [2024-06-27 19:04:54,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:54,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166097476] [2024-06-27 19:04:54,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:54,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:54,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:56,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:56,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:56,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166097476] [2024-06-27 19:04:56,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166097476] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:56,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:56,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:04:56,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601017660] [2024-06-27 19:04:56,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:56,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:04:56,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:56,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:04:56,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:04:56,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:56,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 92 transitions, 575 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:56,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:56,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:56,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:04:57,514 INFO L124 PetriNetUnfolderBase]: 3494/5550 cut-off events. [2024-06-27 19:04:57,514 INFO L125 PetriNetUnfolderBase]: For 26839/26839 co-relation queries the response was YES. [2024-06-27 19:04:57,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21288 conditions, 5550 events. 3494/5550 cut-off events. For 26839/26839 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 33002 event pairs, 1266 based on Foata normal form. 4/5400 useless extension candidates. Maximal degree in co-relation 21259. Up to 4873 conditions per place. [2024-06-27 19:04:57,551 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 104 selfloop transitions, 26 changer transitions 0/138 dead transitions. [2024-06-27 19:04:57,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 138 transitions, 1009 flow [2024-06-27 19:04:57,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:04:57,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:04:57,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 19:04:57,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2024-06-27 19:04:57,555 INFO L175 Difference]: Start difference. First operand has 80 places, 92 transitions, 575 flow. Second operand 7 states and 172 transitions. [2024-06-27 19:04:57,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 138 transitions, 1009 flow [2024-06-27 19:04:57,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 138 transitions, 935 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-27 19:04:57,582 INFO L231 Difference]: Finished difference. Result has 82 places, 97 transitions, 635 flow [2024-06-27 19:04:57,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=635, PETRI_PLACES=82, PETRI_TRANSITIONS=97} [2024-06-27 19:04:57,583 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 28 predicate places. [2024-06-27 19:04:57,584 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 97 transitions, 635 flow [2024-06-27 19:04:57,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:57,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:04:57,584 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:04:57,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:04:57,585 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:04:57,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:04:57,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1657067234, now seen corresponding path program 3 times [2024-06-27 19:04:57,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:04:57,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322999533] [2024-06-27 19:04:57,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:04:57,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:04:57,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:04:59,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:04:59,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:04:59,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322999533] [2024-06-27 19:04:59,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322999533] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:04:59,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:04:59,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:04:59,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834205904] [2024-06-27 19:04:59,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:04:59,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:04:59,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:04:59,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:04:59,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:04:59,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:04:59,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 97 transitions, 635 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:04:59,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:04:59,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:04:59,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:01,141 INFO L124 PetriNetUnfolderBase]: 3495/5552 cut-off events. [2024-06-27 19:05:01,141 INFO L125 PetriNetUnfolderBase]: For 32456/32456 co-relation queries the response was YES. [2024-06-27 19:05:01,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22555 conditions, 5552 events. 3495/5552 cut-off events. For 32456/32456 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 33000 event pairs, 1266 based on Foata normal form. 2/5400 useless extension candidates. Maximal degree in co-relation 22525. Up to 4798 conditions per place. [2024-06-27 19:05:01,170 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 108 selfloop transitions, 39 changer transitions 0/155 dead transitions. [2024-06-27 19:05:01,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 155 transitions, 1151 flow [2024-06-27 19:05:01,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:01,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:01,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 19:05:01,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-06-27 19:05:01,172 INFO L175 Difference]: Start difference. First operand has 82 places, 97 transitions, 635 flow. Second operand 8 states and 198 transitions. [2024-06-27 19:05:01,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 155 transitions, 1151 flow [2024-06-27 19:05:01,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 155 transitions, 1053 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-27 19:05:01,189 INFO L231 Difference]: Finished difference. Result has 86 places, 105 transitions, 739 flow [2024-06-27 19:05:01,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=537, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=739, PETRI_PLACES=86, PETRI_TRANSITIONS=105} [2024-06-27 19:05:01,189 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 32 predicate places. [2024-06-27 19:05:01,190 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 105 transitions, 739 flow [2024-06-27 19:05:01,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:01,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:01,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:01,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:05:01,190 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:01,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:01,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1203201628, now seen corresponding path program 1 times [2024-06-27 19:05:01,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:01,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654341643] [2024-06-27 19:05:01,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:01,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:01,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:02,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:02,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:02,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654341643] [2024-06-27 19:05:02,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654341643] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:02,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:02,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:05:02,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391965870] [2024-06-27 19:05:02,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:02,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:05:02,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:02,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:05:02,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:05:02,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:02,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 105 transitions, 739 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:02,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:02,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:02,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:04,367 INFO L124 PetriNetUnfolderBase]: 3571/5680 cut-off events. [2024-06-27 19:05:04,367 INFO L125 PetriNetUnfolderBase]: For 38286/38286 co-relation queries the response was YES. [2024-06-27 19:05:04,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24186 conditions, 5680 events. 3571/5680 cut-off events. For 38286/38286 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 33707 event pairs, 1306 based on Foata normal form. 2/5530 useless extension candidates. Maximal degree in co-relation 24154. Up to 5064 conditions per place. [2024-06-27 19:05:04,396 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 137 selfloop transitions, 25 changer transitions 0/170 dead transitions. [2024-06-27 19:05:04,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 170 transitions, 1316 flow [2024-06-27 19:05:04,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:04,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:04,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 19:05:04,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 19:05:04,398 INFO L175 Difference]: Start difference. First operand has 86 places, 105 transitions, 739 flow. Second operand 8 states and 196 transitions. [2024-06-27 19:05:04,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 170 transitions, 1316 flow [2024-06-27 19:05:04,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 170 transitions, 1208 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 19:05:04,420 INFO L231 Difference]: Finished difference. Result has 91 places, 120 transitions, 856 flow [2024-06-27 19:05:04,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=856, PETRI_PLACES=91, PETRI_TRANSITIONS=120} [2024-06-27 19:05:04,421 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 37 predicate places. [2024-06-27 19:05:04,421 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 120 transitions, 856 flow [2024-06-27 19:05:04,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:04,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:04,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:04,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:05:04,422 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:04,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:04,423 INFO L85 PathProgramCache]: Analyzing trace with hash -199010246, now seen corresponding path program 2 times [2024-06-27 19:05:04,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:04,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409852003] [2024-06-27 19:05:04,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:04,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:04,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:06,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:06,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:06,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409852003] [2024-06-27 19:05:06,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409852003] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:06,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:06,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:05:06,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713154757] [2024-06-27 19:05:06,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:06,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:05:06,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:06,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:05:06,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:05:06,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:06,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 120 transitions, 856 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:06,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:06,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:06,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:07,872 INFO L124 PetriNetUnfolderBase]: 3569/5678 cut-off events. [2024-06-27 19:05:07,873 INFO L125 PetriNetUnfolderBase]: For 45393/45393 co-relation queries the response was YES. [2024-06-27 19:05:07,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25376 conditions, 5678 events. 3569/5678 cut-off events. For 45393/45393 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 33736 event pairs, 1255 based on Foata normal form. 2/5528 useless extension candidates. Maximal degree in co-relation 25341. Up to 5010 conditions per place. [2024-06-27 19:05:07,913 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 127 selfloop transitions, 34 changer transitions 0/169 dead transitions. [2024-06-27 19:05:07,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 169 transitions, 1392 flow [2024-06-27 19:05:07,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:05:07,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:05:07,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 19:05:07,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-27 19:05:07,915 INFO L175 Difference]: Start difference. First operand has 91 places, 120 transitions, 856 flow. Second operand 7 states and 176 transitions. [2024-06-27 19:05:07,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 169 transitions, 1392 flow [2024-06-27 19:05:07,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 169 transitions, 1292 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-06-27 19:05:07,935 INFO L231 Difference]: Finished difference. Result has 94 places, 124 transitions, 924 flow [2024-06-27 19:05:07,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=924, PETRI_PLACES=94, PETRI_TRANSITIONS=124} [2024-06-27 19:05:07,935 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 40 predicate places. [2024-06-27 19:05:07,936 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 124 transitions, 924 flow [2024-06-27 19:05:07,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:07,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:07,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:07,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:05:07,936 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:07,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:07,937 INFO L85 PathProgramCache]: Analyzing trace with hash -194210950, now seen corresponding path program 1 times [2024-06-27 19:05:07,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:07,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632490932] [2024-06-27 19:05:07,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:07,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:07,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:10,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:10,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:10,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632490932] [2024-06-27 19:05:10,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632490932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:10,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:10,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:10,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276440474] [2024-06-27 19:05:10,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:10,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:10,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:10,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:10,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:10,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:10,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 124 transitions, 924 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:10,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:10,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:10,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:11,900 INFO L124 PetriNetUnfolderBase]: 3801/6039 cut-off events. [2024-06-27 19:05:11,901 INFO L125 PetriNetUnfolderBase]: For 61638/61638 co-relation queries the response was YES. [2024-06-27 19:05:11,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28622 conditions, 6039 events. 3801/6039 cut-off events. For 61638/61638 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 36005 event pairs, 1269 based on Foata normal form. 24/5911 useless extension candidates. Maximal degree in co-relation 28586. Up to 5080 conditions per place. [2024-06-27 19:05:11,934 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 149 selfloop transitions, 26 changer transitions 0/183 dead transitions. [2024-06-27 19:05:11,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 183 transitions, 1548 flow [2024-06-27 19:05:11,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:11,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:11,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 19:05:11,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 19:05:11,936 INFO L175 Difference]: Start difference. First operand has 94 places, 124 transitions, 924 flow. Second operand 8 states and 200 transitions. [2024-06-27 19:05:11,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 183 transitions, 1548 flow [2024-06-27 19:05:11,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 183 transitions, 1408 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-27 19:05:11,980 INFO L231 Difference]: Finished difference. Result has 97 places, 127 transitions, 922 flow [2024-06-27 19:05:11,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=922, PETRI_PLACES=97, PETRI_TRANSITIONS=127} [2024-06-27 19:05:11,981 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 43 predicate places. [2024-06-27 19:05:11,981 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 127 transitions, 922 flow [2024-06-27 19:05:11,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:11,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:11,982 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:11,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:05:11,982 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:11,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:11,982 INFO L85 PathProgramCache]: Analyzing trace with hash 170851542, now seen corresponding path program 2 times [2024-06-27 19:05:11,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:11,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080816115] [2024-06-27 19:05:11,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:11,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:11,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:14,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:14,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:14,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080816115] [2024-06-27 19:05:14,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080816115] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:14,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:14,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:14,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555518477] [2024-06-27 19:05:14,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:14,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:14,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:14,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:14,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:14,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:14,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 127 transitions, 922 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:14,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:14,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:14,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:15,563 INFO L124 PetriNetUnfolderBase]: 4079/6466 cut-off events. [2024-06-27 19:05:15,563 INFO L125 PetriNetUnfolderBase]: For 66966/66966 co-relation queries the response was YES. [2024-06-27 19:05:15,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31233 conditions, 6466 events. 4079/6466 cut-off events. For 66966/66966 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 38873 event pairs, 1177 based on Foata normal form. 4/6314 useless extension candidates. Maximal degree in co-relation 31196. Up to 4934 conditions per place. [2024-06-27 19:05:15,609 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 132 selfloop transitions, 53 changer transitions 0/193 dead transitions. [2024-06-27 19:05:15,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 193 transitions, 1704 flow [2024-06-27 19:05:15,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:15,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:15,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 19:05:15,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5286458333333334 [2024-06-27 19:05:15,611 INFO L175 Difference]: Start difference. First operand has 97 places, 127 transitions, 922 flow. Second operand 8 states and 203 transitions. [2024-06-27 19:05:15,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 193 transitions, 1704 flow [2024-06-27 19:05:15,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 193 transitions, 1640 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-27 19:05:15,650 INFO L231 Difference]: Finished difference. Result has 100 places, 136 transitions, 1151 flow [2024-06-27 19:05:15,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=858, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1151, PETRI_PLACES=100, PETRI_TRANSITIONS=136} [2024-06-27 19:05:15,651 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 46 predicate places. [2024-06-27 19:05:15,651 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 136 transitions, 1151 flow [2024-06-27 19:05:15,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:15,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:15,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:15,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:05:15,652 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:15,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:15,652 INFO L85 PathProgramCache]: Analyzing trace with hash 170525112, now seen corresponding path program 3 times [2024-06-27 19:05:15,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:15,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619280446] [2024-06-27 19:05:15,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:15,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:15,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:17,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:17,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:17,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619280446] [2024-06-27 19:05:17,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619280446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:17,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:17,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:17,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737664594] [2024-06-27 19:05:17,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:17,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:17,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:17,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:17,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:17,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:17,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 136 transitions, 1151 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:17,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:17,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:17,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:19,201 INFO L124 PetriNetUnfolderBase]: 4129/6542 cut-off events. [2024-06-27 19:05:19,201 INFO L125 PetriNetUnfolderBase]: For 76167/76167 co-relation queries the response was YES. [2024-06-27 19:05:19,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33135 conditions, 6542 events. 4129/6542 cut-off events. For 76167/76167 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 39488 event pairs, 1279 based on Foata normal form. 4/6390 useless extension candidates. Maximal degree in co-relation 33096. Up to 5757 conditions per place. [2024-06-27 19:05:19,241 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 140 selfloop transitions, 67 changer transitions 0/215 dead transitions. [2024-06-27 19:05:19,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 215 transitions, 2230 flow [2024-06-27 19:05:19,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:19,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:19,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 19:05:19,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-06-27 19:05:19,245 INFO L175 Difference]: Start difference. First operand has 100 places, 136 transitions, 1151 flow. Second operand 8 states and 195 transitions. [2024-06-27 19:05:19,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 215 transitions, 2230 flow [2024-06-27 19:05:19,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 215 transitions, 2094 flow, removed 37 selfloop flow, removed 4 redundant places. [2024-06-27 19:05:19,295 INFO L231 Difference]: Finished difference. Result has 106 places, 166 transitions, 1756 flow [2024-06-27 19:05:19,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1035, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1756, PETRI_PLACES=106, PETRI_TRANSITIONS=166} [2024-06-27 19:05:19,296 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 52 predicate places. [2024-06-27 19:05:19,296 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 166 transitions, 1756 flow [2024-06-27 19:05:19,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:19,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:19,297 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:19,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:05:19,297 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:19,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:19,297 INFO L85 PathProgramCache]: Analyzing trace with hash 161328342, now seen corresponding path program 4 times [2024-06-27 19:05:19,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:19,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129444830] [2024-06-27 19:05:19,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:19,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:19,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:21,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:21,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:21,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129444830] [2024-06-27 19:05:21,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129444830] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:21,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:21,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:21,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450401847] [2024-06-27 19:05:21,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:21,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:21,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:21,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:21,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:21,351 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:21,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 166 transitions, 1756 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:21,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:21,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:21,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:22,847 INFO L124 PetriNetUnfolderBase]: 4085/6474 cut-off events. [2024-06-27 19:05:22,847 INFO L125 PetriNetUnfolderBase]: For 83294/83294 co-relation queries the response was YES. [2024-06-27 19:05:22,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33856 conditions, 6474 events. 4085/6474 cut-off events. For 83294/83294 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 38981 event pairs, 1259 based on Foata normal form. 24/6342 useless extension candidates. Maximal degree in co-relation 33813. Up to 5451 conditions per place. [2024-06-27 19:05:22,890 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 171 selfloop transitions, 42 changer transitions 0/221 dead transitions. [2024-06-27 19:05:22,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 221 transitions, 2418 flow [2024-06-27 19:05:22,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:22,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:22,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 19:05:22,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 19:05:22,892 INFO L175 Difference]: Start difference. First operand has 106 places, 166 transitions, 1756 flow. Second operand 8 states and 200 transitions. [2024-06-27 19:05:22,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 221 transitions, 2418 flow [2024-06-27 19:05:23,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 221 transitions, 2056 flow, removed 166 selfloop flow, removed 3 redundant places. [2024-06-27 19:05:23,021 INFO L231 Difference]: Finished difference. Result has 111 places, 166 transitions, 1519 flow [2024-06-27 19:05:23,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1424, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1519, PETRI_PLACES=111, PETRI_TRANSITIONS=166} [2024-06-27 19:05:23,021 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 57 predicate places. [2024-06-27 19:05:23,021 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 166 transitions, 1519 flow [2024-06-27 19:05:23,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:23,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:23,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:23,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:05:23,022 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:23,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:23,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1651666284, now seen corresponding path program 1 times [2024-06-27 19:05:23,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:23,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333397152] [2024-06-27 19:05:23,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:23,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:23,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:24,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:24,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:24,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333397152] [2024-06-27 19:05:24,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333397152] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:24,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:24,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:05:24,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263258593] [2024-06-27 19:05:24,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:24,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:05:24,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:24,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:05:24,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:05:24,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:24,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 166 transitions, 1519 flow. Second operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:24,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:24,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:24,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:26,263 INFO L124 PetriNetUnfolderBase]: 4082/6467 cut-off events. [2024-06-27 19:05:26,264 INFO L125 PetriNetUnfolderBase]: For 76688/76688 co-relation queries the response was YES. [2024-06-27 19:05:26,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33095 conditions, 6467 events. 4082/6467 cut-off events. For 76688/76688 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 38800 event pairs, 1338 based on Foata normal form. 1/6316 useless extension candidates. Maximal degree in co-relation 33051. Up to 5892 conditions per place. [2024-06-27 19:05:26,312 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 169 selfloop transitions, 16 changer transitions 0/193 dead transitions. [2024-06-27 19:05:26,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 193 transitions, 2059 flow [2024-06-27 19:05:26,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:05:26,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:05:26,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-06-27 19:05:26,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4479166666666667 [2024-06-27 19:05:26,313 INFO L175 Difference]: Start difference. First operand has 111 places, 166 transitions, 1519 flow. Second operand 6 states and 129 transitions. [2024-06-27 19:05:26,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 193 transitions, 2059 flow [2024-06-27 19:05:26,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 193 transitions, 1966 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 19:05:26,371 INFO L231 Difference]: Finished difference. Result has 113 places, 174 transitions, 1575 flow [2024-06-27 19:05:26,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1426, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1575, PETRI_PLACES=113, PETRI_TRANSITIONS=174} [2024-06-27 19:05:26,371 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 59 predicate places. [2024-06-27 19:05:26,372 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 174 transitions, 1575 flow [2024-06-27 19:05:26,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:26,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:26,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:26,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:05:26,372 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:26,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:26,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1874348547, now seen corresponding path program 1 times [2024-06-27 19:05:26,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:26,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052597313] [2024-06-27 19:05:26,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:26,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:26,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:28,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:28,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:28,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052597313] [2024-06-27 19:05:28,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052597313] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:28,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:28,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:28,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063642196] [2024-06-27 19:05:28,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:28,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:28,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:28,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:28,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:28,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:28,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 174 transitions, 1575 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:28,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:28,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:28,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:30,517 INFO L124 PetriNetUnfolderBase]: 4108/6517 cut-off events. [2024-06-27 19:05:30,517 INFO L125 PetriNetUnfolderBase]: For 79405/79405 co-relation queries the response was YES. [2024-06-27 19:05:30,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33870 conditions, 6517 events. 4108/6517 cut-off events. For 79405/79405 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 39111 event pairs, 1269 based on Foata normal form. 2/6367 useless extension candidates. Maximal degree in co-relation 33823. Up to 5792 conditions per place. [2024-06-27 19:05:30,561 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 184 selfloop transitions, 39 changer transitions 0/231 dead transitions. [2024-06-27 19:05:30,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 231 transitions, 2277 flow [2024-06-27 19:05:30,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:30,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:30,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 19:05:30,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 19:05:30,563 INFO L175 Difference]: Start difference. First operand has 113 places, 174 transitions, 1575 flow. Second operand 8 states and 200 transitions. [2024-06-27 19:05:30,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 231 transitions, 2277 flow [2024-06-27 19:05:30,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 231 transitions, 2243 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-27 19:05:30,630 INFO L231 Difference]: Finished difference. Result has 120 places, 178 transitions, 1729 flow [2024-06-27 19:05:30,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1541, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1729, PETRI_PLACES=120, PETRI_TRANSITIONS=178} [2024-06-27 19:05:30,630 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 66 predicate places. [2024-06-27 19:05:30,631 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 178 transitions, 1729 flow [2024-06-27 19:05:30,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:30,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:30,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:30,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:05:30,631 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:30,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:30,632 INFO L85 PathProgramCache]: Analyzing trace with hash -85526085, now seen corresponding path program 2 times [2024-06-27 19:05:30,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:30,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334208470] [2024-06-27 19:05:30,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:30,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:30,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:32,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:32,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:32,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334208470] [2024-06-27 19:05:32,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334208470] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:32,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:32,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:32,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811956572] [2024-06-27 19:05:32,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:32,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:32,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:32,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:32,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:32,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:32,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 178 transitions, 1729 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:32,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:32,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:32,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:34,287 INFO L124 PetriNetUnfolderBase]: 4146/6576 cut-off events. [2024-06-27 19:05:34,288 INFO L125 PetriNetUnfolderBase]: For 90079/90079 co-relation queries the response was YES. [2024-06-27 19:05:34,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35633 conditions, 6576 events. 4146/6576 cut-off events. For 90079/90079 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 39543 event pairs, 1269 based on Foata normal form. 2/6426 useless extension candidates. Maximal degree in co-relation 35583. Up to 5736 conditions per place. [2024-06-27 19:05:34,333 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 171 selfloop transitions, 70 changer transitions 0/249 dead transitions. [2024-06-27 19:05:34,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 249 transitions, 2776 flow [2024-06-27 19:05:34,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:34,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:34,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 19:05:34,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182291666666666 [2024-06-27 19:05:34,335 INFO L175 Difference]: Start difference. First operand has 120 places, 178 transitions, 1729 flow. Second operand 8 states and 199 transitions. [2024-06-27 19:05:34,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 249 transitions, 2776 flow [2024-06-27 19:05:34,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 249 transitions, 2620 flow, removed 42 selfloop flow, removed 6 redundant places. [2024-06-27 19:05:34,411 INFO L231 Difference]: Finished difference. Result has 124 places, 197 transitions, 2196 flow [2024-06-27 19:05:34,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1573, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2196, PETRI_PLACES=124, PETRI_TRANSITIONS=197} [2024-06-27 19:05:34,412 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 70 predicate places. [2024-06-27 19:05:34,412 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 197 transitions, 2196 flow [2024-06-27 19:05:34,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:34,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:34,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:34,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:05:34,414 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:34,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:34,415 INFO L85 PathProgramCache]: Analyzing trace with hash 991304093, now seen corresponding path program 3 times [2024-06-27 19:05:34,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:34,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093563768] [2024-06-27 19:05:34,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:34,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:34,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:36,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:36,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:36,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093563768] [2024-06-27 19:05:36,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093563768] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:36,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:36,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:36,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616422479] [2024-06-27 19:05:36,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:36,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:36,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:36,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:36,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:36,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:36,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 197 transitions, 2196 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:36,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:36,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:36,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:38,704 INFO L124 PetriNetUnfolderBase]: 4147/6432 cut-off events. [2024-06-27 19:05:38,704 INFO L125 PetriNetUnfolderBase]: For 101698/101698 co-relation queries the response was YES. [2024-06-27 19:05:38,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36990 conditions, 6432 events. 4147/6432 cut-off events. For 101698/101698 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 38191 event pairs, 1206 based on Foata normal form. 2/6328 useless extension candidates. Maximal degree in co-relation 36937. Up to 5700 conditions per place. [2024-06-27 19:05:38,756 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 201 selfloop transitions, 63 changer transitions 0/272 dead transitions. [2024-06-27 19:05:38,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 272 transitions, 3164 flow [2024-06-27 19:05:38,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:05:38,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:05:38,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 245 transitions. [2024-06-27 19:05:38,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 19:05:38,758 INFO L175 Difference]: Start difference. First operand has 124 places, 197 transitions, 2196 flow. Second operand 10 states and 245 transitions. [2024-06-27 19:05:38,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 272 transitions, 3164 flow [2024-06-27 19:05:38,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 272 transitions, 2782 flow, removed 177 selfloop flow, removed 3 redundant places. [2024-06-27 19:05:38,907 INFO L231 Difference]: Finished difference. Result has 133 places, 206 transitions, 2216 flow [2024-06-27 19:05:38,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1906, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2216, PETRI_PLACES=133, PETRI_TRANSITIONS=206} [2024-06-27 19:05:38,908 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 79 predicate places. [2024-06-27 19:05:38,908 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 206 transitions, 2216 flow [2024-06-27 19:05:38,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:38,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:38,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:38,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:05:38,908 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:38,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:38,909 INFO L85 PathProgramCache]: Analyzing trace with hash -337950120, now seen corresponding path program 1 times [2024-06-27 19:05:38,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:38,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19587353] [2024-06-27 19:05:38,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:38,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:38,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:40,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:40,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:40,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19587353] [2024-06-27 19:05:40,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19587353] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:40,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:40,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:05:40,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360441315] [2024-06-27 19:05:40,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:40,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:05:40,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:40,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:05:40,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:05:40,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:40,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 206 transitions, 2216 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:40,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:40,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:40,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:42,414 INFO L124 PetriNetUnfolderBase]: 4241/6703 cut-off events. [2024-06-27 19:05:42,414 INFO L125 PetriNetUnfolderBase]: For 114397/114397 co-relation queries the response was YES. [2024-06-27 19:05:42,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39036 conditions, 6703 events. 4241/6703 cut-off events. For 114397/114397 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 40277 event pairs, 1279 based on Foata normal form. 6/6550 useless extension candidates. Maximal degree in co-relation 38979. Up to 5759 conditions per place. [2024-06-27 19:05:42,467 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 210 selfloop transitions, 33 changer transitions 0/251 dead transitions. [2024-06-27 19:05:42,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 251 transitions, 3108 flow [2024-06-27 19:05:42,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:05:42,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:05:42,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 19:05:42,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-27 19:05:42,469 INFO L175 Difference]: Start difference. First operand has 133 places, 206 transitions, 2216 flow. Second operand 6 states and 148 transitions. [2024-06-27 19:05:42,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 251 transitions, 3108 flow [2024-06-27 19:05:42,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 251 transitions, 2902 flow, removed 53 selfloop flow, removed 6 redundant places. [2024-06-27 19:05:42,561 INFO L231 Difference]: Finished difference. Result has 135 places, 217 transitions, 2284 flow [2024-06-27 19:05:42,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2010, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2284, PETRI_PLACES=135, PETRI_TRANSITIONS=217} [2024-06-27 19:05:42,562 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 81 predicate places. [2024-06-27 19:05:42,562 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 217 transitions, 2284 flow [2024-06-27 19:05:42,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:42,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:42,562 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:42,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:05:42,563 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:42,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:42,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1913603669, now seen corresponding path program 1 times [2024-06-27 19:05:42,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:42,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834763735] [2024-06-27 19:05:42,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:42,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:42,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:44,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:44,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:44,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834763735] [2024-06-27 19:05:44,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834763735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:44,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:44,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:44,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266568263] [2024-06-27 19:05:44,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:44,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:44,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:44,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:44,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:44,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:44,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 217 transitions, 2284 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:44,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:44,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:44,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:46,302 INFO L124 PetriNetUnfolderBase]: 4283/6674 cut-off events. [2024-06-27 19:05:46,302 INFO L125 PetriNetUnfolderBase]: For 124237/124237 co-relation queries the response was YES. [2024-06-27 19:05:46,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40842 conditions, 6674 events. 4283/6674 cut-off events. For 124237/124237 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 39723 event pairs, 906 based on Foata normal form. 4/6562 useless extension candidates. Maximal degree in co-relation 40782. Up to 6001 conditions per place. [2024-06-27 19:05:46,351 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 243 selfloop transitions, 29 changer transitions 0/280 dead transitions. [2024-06-27 19:05:46,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 280 transitions, 3134 flow [2024-06-27 19:05:46,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:46,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:46,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 19:05:46,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 19:05:46,353 INFO L175 Difference]: Start difference. First operand has 135 places, 217 transitions, 2284 flow. Second operand 8 states and 196 transitions. [2024-06-27 19:05:46,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 280 transitions, 3134 flow [2024-06-27 19:05:46,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 280 transitions, 3096 flow, removed 18 selfloop flow, removed 1 redundant places. [2024-06-27 19:05:46,467 INFO L231 Difference]: Finished difference. Result has 144 places, 227 transitions, 2501 flow [2024-06-27 19:05:46,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2248, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2501, PETRI_PLACES=144, PETRI_TRANSITIONS=227} [2024-06-27 19:05:46,468 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 90 predicate places. [2024-06-27 19:05:46,468 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 227 transitions, 2501 flow [2024-06-27 19:05:46,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:46,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:46,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:46,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:05:46,469 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:46,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:46,469 INFO L85 PathProgramCache]: Analyzing trace with hash 2024733049, now seen corresponding path program 2 times [2024-06-27 19:05:46,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:46,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657426896] [2024-06-27 19:05:46,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:46,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:46,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:48,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:48,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:48,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657426896] [2024-06-27 19:05:48,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657426896] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:48,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:48,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:05:48,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001017808] [2024-06-27 19:05:48,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:48,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:05:48,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:48,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:05:48,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:05:48,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:48,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 227 transitions, 2501 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:48,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:48,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:48,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:50,445 INFO L124 PetriNetUnfolderBase]: 4283/6683 cut-off events. [2024-06-27 19:05:50,445 INFO L125 PetriNetUnfolderBase]: For 131632/131632 co-relation queries the response was YES. [2024-06-27 19:05:50,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41970 conditions, 6683 events. 4283/6683 cut-off events. For 131632/131632 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 39817 event pairs, 1189 based on Foata normal form. 4/6571 useless extension candidates. Maximal degree in co-relation 41905. Up to 6023 conditions per place. [2024-06-27 19:05:50,500 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 245 selfloop transitions, 34 changer transitions 0/287 dead transitions. [2024-06-27 19:05:50,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 287 transitions, 3362 flow [2024-06-27 19:05:50,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:05:50,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:05:50,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 19:05:50,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130208333333334 [2024-06-27 19:05:50,502 INFO L175 Difference]: Start difference. First operand has 144 places, 227 transitions, 2501 flow. Second operand 8 states and 197 transitions. [2024-06-27 19:05:50,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 287 transitions, 3362 flow [2024-06-27 19:05:50,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 287 transitions, 3227 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-27 19:05:50,664 INFO L231 Difference]: Finished difference. Result has 149 places, 234 transitions, 2604 flow [2024-06-27 19:05:50,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2366, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2604, PETRI_PLACES=149, PETRI_TRANSITIONS=234} [2024-06-27 19:05:50,665 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 95 predicate places. [2024-06-27 19:05:50,665 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 234 transitions, 2604 flow [2024-06-27 19:05:50,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:50,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:50,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:50,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:05:50,666 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:50,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:50,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1326779161, now seen corresponding path program 1 times [2024-06-27 19:05:50,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:50,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939248945] [2024-06-27 19:05:50,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:50,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:50,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:52,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:05:52,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:52,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939248945] [2024-06-27 19:05:52,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939248945] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:52,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:52,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:05:52,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924220879] [2024-06-27 19:05:52,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:52,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:05:52,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:52,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:05:52,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:05:52,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:52,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 234 transitions, 2604 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:52,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:52,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:52,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:55,190 INFO L124 PetriNetUnfolderBase]: 4434/6945 cut-off events. [2024-06-27 19:05:55,190 INFO L125 PetriNetUnfolderBase]: For 156345/156345 co-relation queries the response was YES. [2024-06-27 19:05:55,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44533 conditions, 6945 events. 4434/6945 cut-off events. For 156345/156345 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 41825 event pairs, 1192 based on Foata normal form. 16/6835 useless extension candidates. Maximal degree in co-relation 44466. Up to 6014 conditions per place. [2024-06-27 19:05:55,243 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 258 selfloop transitions, 39 changer transitions 0/305 dead transitions. [2024-06-27 19:05:55,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 305 transitions, 3554 flow [2024-06-27 19:05:55,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:05:55,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:05:55,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 19:05:55,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-27 19:05:55,245 INFO L175 Difference]: Start difference. First operand has 149 places, 234 transitions, 2604 flow. Second operand 9 states and 224 transitions. [2024-06-27 19:05:55,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 305 transitions, 3554 flow [2024-06-27 19:05:55,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 305 transitions, 3387 flow, removed 57 selfloop flow, removed 5 redundant places. [2024-06-27 19:05:55,373 INFO L231 Difference]: Finished difference. Result has 154 places, 240 transitions, 2665 flow [2024-06-27 19:05:55,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2443, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2665, PETRI_PLACES=154, PETRI_TRANSITIONS=240} [2024-06-27 19:05:55,373 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 100 predicate places. [2024-06-27 19:05:55,373 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 240 transitions, 2665 flow [2024-06-27 19:05:55,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:55,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:05:55,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:05:55,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:05:55,374 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:05:55,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:05:55,374 INFO L85 PathProgramCache]: Analyzing trace with hash -198524163, now seen corresponding path program 2 times [2024-06-27 19:05:55,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:05:55,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829214926] [2024-06-27 19:05:55,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:05:55,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:05:55,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:05:57,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-27 19:05:57,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:05:57,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829214926] [2024-06-27 19:05:57,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829214926] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:05:57,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:05:57,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:05:57,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506712295] [2024-06-27 19:05:57,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:05:57,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:05:57,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:05:57,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:05:57,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:05:57,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:05:57,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 240 transitions, 2665 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:05:57,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:05:57,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:05:57,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:05:59,980 INFO L124 PetriNetUnfolderBase]: 4582/7187 cut-off events. [2024-06-27 19:05:59,980 INFO L125 PetriNetUnfolderBase]: For 172640/172640 co-relation queries the response was YES. [2024-06-27 19:06:00,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46622 conditions, 7187 events. 4582/7187 cut-off events. For 172640/172640 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 43470 event pairs, 1246 based on Foata normal form. 16/7077 useless extension candidates. Maximal degree in co-relation 46553. Up to 6191 conditions per place. [2024-06-27 19:06:00,042 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 211 selfloop transitions, 87 changer transitions 0/306 dead transitions. [2024-06-27 19:06:00,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 306 transitions, 3596 flow [2024-06-27 19:06:00,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:06:00,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:06:00,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-06-27 19:06:00,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 19:06:00,045 INFO L175 Difference]: Start difference. First operand has 154 places, 240 transitions, 2665 flow. Second operand 9 states and 225 transitions. [2024-06-27 19:06:00,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 306 transitions, 3596 flow [2024-06-27 19:06:00,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 306 transitions, 3498 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 19:06:00,194 INFO L231 Difference]: Finished difference. Result has 157 places, 242 transitions, 2845 flow [2024-06-27 19:06:00,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2567, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2845, PETRI_PLACES=157, PETRI_TRANSITIONS=242} [2024-06-27 19:06:00,194 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 103 predicate places. [2024-06-27 19:06:00,195 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 242 transitions, 2845 flow [2024-06-27 19:06:00,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:00,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:00,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:00,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:06:00,195 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:00,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:00,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1953080071, now seen corresponding path program 3 times [2024-06-27 19:06:00,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:00,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325978848] [2024-06-27 19:06:00,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:00,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:00,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:02,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:02,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:02,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325978848] [2024-06-27 19:06:02,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325978848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:02,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:02,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:06:02,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547816377] [2024-06-27 19:06:02,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:02,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:06:02,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:02,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:06:02,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:06:02,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:02,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 242 transitions, 2845 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:02,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:02,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:02,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:04,989 INFO L124 PetriNetUnfolderBase]: 4706/7404 cut-off events. [2024-06-27 19:06:04,989 INFO L125 PetriNetUnfolderBase]: For 186198/186198 co-relation queries the response was YES. [2024-06-27 19:06:05,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48779 conditions, 7404 events. 4706/7404 cut-off events. For 186198/186198 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 45190 event pairs, 1229 based on Foata normal form. 12/7290 useless extension candidates. Maximal degree in co-relation 48709. Up to 6078 conditions per place. [2024-06-27 19:06:05,049 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 265 selfloop transitions, 40 changer transitions 0/313 dead transitions. [2024-06-27 19:06:05,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 313 transitions, 3928 flow [2024-06-27 19:06:05,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:06:05,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:06:05,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-06-27 19:06:05,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 19:06:05,051 INFO L175 Difference]: Start difference. First operand has 157 places, 242 transitions, 2845 flow. Second operand 9 states and 225 transitions. [2024-06-27 19:06:05,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 313 transitions, 3928 flow [2024-06-27 19:06:05,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 313 transitions, 3674 flow, removed 42 selfloop flow, removed 7 redundant places. [2024-06-27 19:06:05,212 INFO L231 Difference]: Finished difference. Result has 160 places, 246 transitions, 2887 flow [2024-06-27 19:06:05,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2635, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2887, PETRI_PLACES=160, PETRI_TRANSITIONS=246} [2024-06-27 19:06:05,213 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 106 predicate places. [2024-06-27 19:06:05,213 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 246 transitions, 2887 flow [2024-06-27 19:06:05,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:05,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:05,213 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:05,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:06:05,214 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:05,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:05,214 INFO L85 PathProgramCache]: Analyzing trace with hash -501665559, now seen corresponding path program 1 times [2024-06-27 19:06:05,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:05,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726687971] [2024-06-27 19:06:05,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:05,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:05,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:06,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:06,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:06,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726687971] [2024-06-27 19:06:06,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726687971] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:06,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:06,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:06:06,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089750729] [2024-06-27 19:06:06,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:06,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:06:06,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:06,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:06:06,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:06:06,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:06,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 246 transitions, 2887 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:06,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:06,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:06,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:08,827 INFO L124 PetriNetUnfolderBase]: 4752/7566 cut-off events. [2024-06-27 19:06:08,828 INFO L125 PetriNetUnfolderBase]: For 185641/185641 co-relation queries the response was YES. [2024-06-27 19:06:08,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49176 conditions, 7566 events. 4752/7566 cut-off events. For 185641/185641 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 46754 event pairs, 1279 based on Foata normal form. 2/7416 useless extension candidates. Maximal degree in co-relation 49104. Up to 6496 conditions per place. [2024-06-27 19:06:08,888 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 243 selfloop transitions, 40 changer transitions 0/291 dead transitions. [2024-06-27 19:06:08,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 291 transitions, 3859 flow [2024-06-27 19:06:08,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:06:08,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:06:08,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-27 19:06:08,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5451388888888888 [2024-06-27 19:06:08,890 INFO L175 Difference]: Start difference. First operand has 160 places, 246 transitions, 2887 flow. Second operand 6 states and 157 transitions. [2024-06-27 19:06:08,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 291 transitions, 3859 flow [2024-06-27 19:06:09,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 291 transitions, 3734 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-27 19:06:09,056 INFO L231 Difference]: Finished difference. Result has 160 places, 249 transitions, 2898 flow [2024-06-27 19:06:09,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2762, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2898, PETRI_PLACES=160, PETRI_TRANSITIONS=249} [2024-06-27 19:06:09,057 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 106 predicate places. [2024-06-27 19:06:09,057 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 249 transitions, 2898 flow [2024-06-27 19:06:09,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:09,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:09,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:09,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:06:09,058 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:09,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:09,058 INFO L85 PathProgramCache]: Analyzing trace with hash 665924535, now seen corresponding path program 4 times [2024-06-27 19:06:09,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:09,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893027877] [2024-06-27 19:06:09,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:09,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:09,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:11,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:11,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:11,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893027877] [2024-06-27 19:06:11,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893027877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:11,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:11,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:06:11,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673181297] [2024-06-27 19:06:11,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:11,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:06:11,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:11,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:06:11,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:06:11,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:11,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 249 transitions, 2898 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:11,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:11,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:11,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:14,317 INFO L124 PetriNetUnfolderBase]: 5034/7939 cut-off events. [2024-06-27 19:06:14,317 INFO L125 PetriNetUnfolderBase]: For 213503/213503 co-relation queries the response was YES. [2024-06-27 19:06:14,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53337 conditions, 7939 events. 5034/7939 cut-off events. For 213503/213503 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 49396 event pairs, 1246 based on Foata normal form. 12/7819 useless extension candidates. Maximal degree in co-relation 53264. Up to 6323 conditions per place. [2024-06-27 19:06:14,389 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 251 selfloop transitions, 70 changer transitions 0/329 dead transitions. [2024-06-27 19:06:14,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 329 transitions, 4159 flow [2024-06-27 19:06:14,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:06:14,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:06:14,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2024-06-27 19:06:14,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5270833333333333 [2024-06-27 19:06:14,391 INFO L175 Difference]: Start difference. First operand has 160 places, 249 transitions, 2898 flow. Second operand 10 states and 253 transitions. [2024-06-27 19:06:14,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 329 transitions, 4159 flow [2024-06-27 19:06:14,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 329 transitions, 4097 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 19:06:14,642 INFO L231 Difference]: Finished difference. Result has 166 places, 253 transitions, 3184 flow [2024-06-27 19:06:14,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2836, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3184, PETRI_PLACES=166, PETRI_TRANSITIONS=253} [2024-06-27 19:06:14,643 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 112 predicate places. [2024-06-27 19:06:14,643 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 253 transitions, 3184 flow [2024-06-27 19:06:14,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:14,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:14,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:14,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:06:14,644 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:14,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:14,644 INFO L85 PathProgramCache]: Analyzing trace with hash 979623765, now seen corresponding path program 5 times [2024-06-27 19:06:14,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:14,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396172308] [2024-06-27 19:06:14,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:14,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:14,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:17,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:17,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:17,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396172308] [2024-06-27 19:06:17,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396172308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:17,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:17,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:06:17,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367593180] [2024-06-27 19:06:17,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:17,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:06:17,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:17,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:06:17,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:06:17,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:17,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 253 transitions, 3184 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:17,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:17,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:17,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:19,294 INFO L124 PetriNetUnfolderBase]: 5095/8038 cut-off events. [2024-06-27 19:06:19,294 INFO L125 PetriNetUnfolderBase]: For 231107/231107 co-relation queries the response was YES. [2024-06-27 19:06:19,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54776 conditions, 8038 events. 5095/8038 cut-off events. For 231107/231107 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 49863 event pairs, 1163 based on Foata normal form. 12/7918 useless extension candidates. Maximal degree in co-relation 54703. Up to 5568 conditions per place. [2024-06-27 19:06:19,369 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 235 selfloop transitions, 80 changer transitions 0/323 dead transitions. [2024-06-27 19:06:19,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 323 transitions, 4313 flow [2024-06-27 19:06:19,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:06:19,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:06:19,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 19:06:19,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-27 19:06:19,371 INFO L175 Difference]: Start difference. First operand has 166 places, 253 transitions, 3184 flow. Second operand 9 states and 228 transitions. [2024-06-27 19:06:19,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 323 transitions, 4313 flow [2024-06-27 19:06:19,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 323 transitions, 4178 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-27 19:06:19,619 INFO L231 Difference]: Finished difference. Result has 169 places, 255 transitions, 3322 flow [2024-06-27 19:06:19,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3049, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3322, PETRI_PLACES=169, PETRI_TRANSITIONS=255} [2024-06-27 19:06:19,620 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 115 predicate places. [2024-06-27 19:06:19,620 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 255 transitions, 3322 flow [2024-06-27 19:06:19,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:19,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:19,620 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:19,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:06:19,621 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:19,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:19,621 INFO L85 PathProgramCache]: Analyzing trace with hash 665657625, now seen corresponding path program 6 times [2024-06-27 19:06:19,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:19,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609474143] [2024-06-27 19:06:19,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:19,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:19,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:22,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:22,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:22,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609474143] [2024-06-27 19:06:22,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609474143] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:22,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:22,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:06:22,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133442298] [2024-06-27 19:06:22,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:22,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:06:22,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:22,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:06:22,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:06:22,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:22,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 255 transitions, 3322 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:22,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:22,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:22,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:24,947 INFO L124 PetriNetUnfolderBase]: 5067/7996 cut-off events. [2024-06-27 19:06:24,947 INFO L125 PetriNetUnfolderBase]: For 229631/229631 co-relation queries the response was YES. [2024-06-27 19:06:24,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54424 conditions, 7996 events. 5067/7996 cut-off events. For 229631/229631 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 49852 event pairs, 1279 based on Foata normal form. 16/7880 useless extension candidates. Maximal degree in co-relation 54349. Up to 6866 conditions per place. [2024-06-27 19:06:25,018 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 261 selfloop transitions, 68 changer transitions 0/337 dead transitions. [2024-06-27 19:06:25,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 337 transitions, 4357 flow [2024-06-27 19:06:25,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:06:25,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:06:25,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 272 transitions. [2024-06-27 19:06:25,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-06-27 19:06:25,020 INFO L175 Difference]: Start difference. First operand has 169 places, 255 transitions, 3322 flow. Second operand 11 states and 272 transitions. [2024-06-27 19:06:25,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 337 transitions, 4357 flow [2024-06-27 19:06:25,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 337 transitions, 4106 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-06-27 19:06:25,340 INFO L231 Difference]: Finished difference. Result has 173 places, 258 transitions, 3297 flow [2024-06-27 19:06:25,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3075, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3297, PETRI_PLACES=173, PETRI_TRANSITIONS=258} [2024-06-27 19:06:25,341 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 119 predicate places. [2024-06-27 19:06:25,341 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 258 transitions, 3297 flow [2024-06-27 19:06:25,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:25,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:25,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:25,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:06:25,342 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:25,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:25,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1886531349, now seen corresponding path program 2 times [2024-06-27 19:06:25,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:25,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192863163] [2024-06-27 19:06:25,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:25,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:25,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:27,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:27,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:27,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192863163] [2024-06-27 19:06:27,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192863163] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:27,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:27,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:06:27,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116517362] [2024-06-27 19:06:27,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:27,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:06:27,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:27,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:06:27,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:06:27,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:27,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 258 transitions, 3297 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:27,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:27,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:27,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:29,311 INFO L124 PetriNetUnfolderBase]: 5041/8023 cut-off events. [2024-06-27 19:06:29,311 INFO L125 PetriNetUnfolderBase]: For 215855/215855 co-relation queries the response was YES. [2024-06-27 19:06:29,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53248 conditions, 8023 events. 5041/8023 cut-off events. For 215855/215855 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 50069 event pairs, 1370 based on Foata normal form. 6/7868 useless extension candidates. Maximal degree in co-relation 53172. Up to 6970 conditions per place. [2024-06-27 19:06:29,379 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 242 selfloop transitions, 42 changer transitions 0/292 dead transitions. [2024-06-27 19:06:29,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 292 transitions, 4134 flow [2024-06-27 19:06:29,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:06:29,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:06:29,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-27 19:06:29,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2024-06-27 19:06:29,381 INFO L175 Difference]: Start difference. First operand has 173 places, 258 transitions, 3297 flow. Second operand 7 states and 161 transitions. [2024-06-27 19:06:29,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 292 transitions, 4134 flow [2024-06-27 19:06:29,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 292 transitions, 3976 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-06-27 19:06:29,598 INFO L231 Difference]: Finished difference. Result has 172 places, 260 transitions, 3263 flow [2024-06-27 19:06:29,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3141, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3263, PETRI_PLACES=172, PETRI_TRANSITIONS=260} [2024-06-27 19:06:29,598 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 118 predicate places. [2024-06-27 19:06:29,598 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 260 transitions, 3263 flow [2024-06-27 19:06:29,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:29,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:29,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:29,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:06:29,599 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:29,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:29,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1892208534, now seen corresponding path program 1 times [2024-06-27 19:06:29,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:29,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162034525] [2024-06-27 19:06:29,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:29,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:29,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:31,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:31,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:31,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162034525] [2024-06-27 19:06:31,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162034525] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:31,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:31,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:06:31,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268581042] [2024-06-27 19:06:31,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:31,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:06:31,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:31,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:06:31,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:06:31,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:31,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 260 transitions, 3263 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:31,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:31,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:31,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:33,521 INFO L124 PetriNetUnfolderBase]: 5077/8004 cut-off events. [2024-06-27 19:06:33,521 INFO L125 PetriNetUnfolderBase]: For 215761/215761 co-relation queries the response was YES. [2024-06-27 19:06:33,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53445 conditions, 8004 events. 5077/8004 cut-off events. For 215761/215761 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 49927 event pairs, 1323 based on Foata normal form. 1/7875 useless extension candidates. Maximal degree in co-relation 53367. Up to 7351 conditions per place. [2024-06-27 19:06:33,606 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 273 selfloop transitions, 20 changer transitions 0/301 dead transitions. [2024-06-27 19:06:33,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 301 transitions, 4289 flow [2024-06-27 19:06:33,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:06:33,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:06:33,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-27 19:06:33,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4965277777777778 [2024-06-27 19:06:33,607 INFO L175 Difference]: Start difference. First operand has 172 places, 260 transitions, 3263 flow. Second operand 6 states and 143 transitions. [2024-06-27 19:06:33,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 301 transitions, 4289 flow [2024-06-27 19:06:33,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 301 transitions, 4184 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 19:06:33,852 INFO L231 Difference]: Finished difference. Result has 175 places, 271 transitions, 3425 flow [2024-06-27 19:06:33,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3163, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3425, PETRI_PLACES=175, PETRI_TRANSITIONS=271} [2024-06-27 19:06:33,852 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 121 predicate places. [2024-06-27 19:06:33,853 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 271 transitions, 3425 flow [2024-06-27 19:06:33,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:33,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:33,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:06:33,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 19:06:33,853 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:33,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:33,854 INFO L85 PathProgramCache]: Analyzing trace with hash -455662644, now seen corresponding path program 2 times [2024-06-27 19:06:33,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:33,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617981901] [2024-06-27 19:06:33,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:33,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:33,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:35,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:35,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:35,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617981901] [2024-06-27 19:06:35,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617981901] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:35,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:35,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:06:35,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22005278] [2024-06-27 19:06:35,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:35,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:06:35,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:35,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:06:35,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:06:35,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:35,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 271 transitions, 3425 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:35,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:35,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:35,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:37,425 INFO L124 PetriNetUnfolderBase]: 5074/7993 cut-off events. [2024-06-27 19:06:37,426 INFO L125 PetriNetUnfolderBase]: For 224839/224839 co-relation queries the response was YES. [2024-06-27 19:06:37,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54257 conditions, 7993 events. 5074/7993 cut-off events. For 224839/224839 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 49766 event pairs, 1386 based on Foata normal form. 1/7863 useless extension candidates. Maximal degree in co-relation 54176. Up to 7383 conditions per place. [2024-06-27 19:06:37,497 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 273 selfloop transitions, 14 changer transitions 0/295 dead transitions. [2024-06-27 19:06:37,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 295 transitions, 4155 flow [2024-06-27 19:06:37,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:06:37,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:06:37,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-06-27 19:06:37,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652777777777778 [2024-06-27 19:06:37,498 INFO L175 Difference]: Start difference. First operand has 175 places, 271 transitions, 3425 flow. Second operand 6 states and 134 transitions. [2024-06-27 19:06:37,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 295 transitions, 4155 flow [2024-06-27 19:06:37,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 295 transitions, 4103 flow, removed 25 selfloop flow, removed 1 redundant places. [2024-06-27 19:06:37,745 INFO L231 Difference]: Finished difference. Result has 180 places, 273 transitions, 3451 flow [2024-06-27 19:06:37,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3381, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3451, PETRI_PLACES=180, PETRI_TRANSITIONS=273} [2024-06-27 19:06:37,746 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 126 predicate places. [2024-06-27 19:06:37,746 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 273 transitions, 3451 flow [2024-06-27 19:06:37,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:37,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:37,746 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-27 19:06:37,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 19:06:37,747 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:37,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:37,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1909190018, now seen corresponding path program 1 times [2024-06-27 19:06:37,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:37,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836347660] [2024-06-27 19:06:37,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:37,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:37,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:39,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:39,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:39,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836347660] [2024-06-27 19:06:39,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836347660] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:39,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:39,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:06:39,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867570215] [2024-06-27 19:06:39,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:39,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:06:39,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:39,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:06:39,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:06:39,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:39,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 273 transitions, 3451 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:39,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:39,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:39,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:42,572 INFO L124 PetriNetUnfolderBase]: 5080/8094 cut-off events. [2024-06-27 19:06:42,573 INFO L125 PetriNetUnfolderBase]: For 234083/234083 co-relation queries the response was YES. [2024-06-27 19:06:42,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54373 conditions, 8094 events. 5080/8094 cut-off events. For 234083/234083 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 50296 event pairs, 947 based on Foata normal form. 12/7945 useless extension candidates. Maximal degree in co-relation 54289. Up to 7066 conditions per place. [2024-06-27 19:06:42,654 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 299 selfloop transitions, 41 changer transitions 0/348 dead transitions. [2024-06-27 19:06:42,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 348 transitions, 4580 flow [2024-06-27 19:06:42,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:06:42,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:06:42,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 236 transitions. [2024-06-27 19:06:42,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49166666666666664 [2024-06-27 19:06:42,656 INFO L175 Difference]: Start difference. First operand has 180 places, 273 transitions, 3451 flow. Second operand 10 states and 236 transitions. [2024-06-27 19:06:42,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 348 transitions, 4580 flow [2024-06-27 19:06:42,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 348 transitions, 4542 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 19:06:42,946 INFO L231 Difference]: Finished difference. Result has 188 places, 284 transitions, 3787 flow [2024-06-27 19:06:42,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3357, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3787, PETRI_PLACES=188, PETRI_TRANSITIONS=284} [2024-06-27 19:06:42,947 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 134 predicate places. [2024-06-27 19:06:42,947 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 284 transitions, 3787 flow [2024-06-27 19:06:42,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:42,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:42,948 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-27 19:06:42,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 19:06:42,948 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:42,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:42,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1470989853, now seen corresponding path program 1 times [2024-06-27 19:06:42,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:42,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227230507] [2024-06-27 19:06:42,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:42,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:42,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:44,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:44,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:44,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227230507] [2024-06-27 19:06:44,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227230507] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:44,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:44,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:06:44,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32494908] [2024-06-27 19:06:44,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:44,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:06:44,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:44,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:06:44,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:06:44,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:44,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 284 transitions, 3787 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:44,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:44,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:44,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:47,097 INFO L124 PetriNetUnfolderBase]: 5137/8179 cut-off events. [2024-06-27 19:06:47,097 INFO L125 PetriNetUnfolderBase]: For 239718/239718 co-relation queries the response was YES. [2024-06-27 19:06:47,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55907 conditions, 8179 events. 5137/8179 cut-off events. For 239718/239718 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 51350 event pairs, 1293 based on Foata normal form. 1/8018 useless extension candidates. Maximal degree in co-relation 55820. Up to 7364 conditions per place. [2024-06-27 19:06:47,175 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 286 selfloop transitions, 44 changer transitions 0/338 dead transitions. [2024-06-27 19:06:47,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 338 transitions, 5109 flow [2024-06-27 19:06:47,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:06:47,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:06:47,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-27 19:06:47,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059523809523809 [2024-06-27 19:06:47,177 INFO L175 Difference]: Start difference. First operand has 188 places, 284 transitions, 3787 flow. Second operand 7 states and 170 transitions. [2024-06-27 19:06:47,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 338 transitions, 5109 flow [2024-06-27 19:06:47,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 338 transitions, 4880 flow, removed 100 selfloop flow, removed 4 redundant places. [2024-06-27 19:06:47,525 INFO L231 Difference]: Finished difference. Result has 192 places, 295 transitions, 3933 flow [2024-06-27 19:06:47,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3558, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3933, PETRI_PLACES=192, PETRI_TRANSITIONS=295} [2024-06-27 19:06:47,526 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 138 predicate places. [2024-06-27 19:06:47,526 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 295 transitions, 3933 flow [2024-06-27 19:06:47,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:47,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:47,526 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-27 19:06:47,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 19:06:47,527 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:47,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:47,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1471080218, now seen corresponding path program 1 times [2024-06-27 19:06:47,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:47,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798920415] [2024-06-27 19:06:47,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:47,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:47,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:49,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:49,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:49,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798920415] [2024-06-27 19:06:49,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798920415] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:49,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:49,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:06:49,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586953980] [2024-06-27 19:06:49,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:49,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:06:49,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:49,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:06:49,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:06:49,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:49,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 295 transitions, 3933 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:49,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:49,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:49,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:52,217 INFO L124 PetriNetUnfolderBase]: 5397/8563 cut-off events. [2024-06-27 19:06:52,217 INFO L125 PetriNetUnfolderBase]: For 258350/258350 co-relation queries the response was YES. [2024-06-27 19:06:52,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59670 conditions, 8563 events. 5397/8563 cut-off events. For 258350/258350 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 53924 event pairs, 1255 based on Foata normal form. 6/8396 useless extension candidates. Maximal degree in co-relation 59580. Up to 7487 conditions per place. [2024-06-27 19:06:52,300 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 298 selfloop transitions, 42 changer transitions 0/348 dead transitions. [2024-06-27 19:06:52,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 348 transitions, 5206 flow [2024-06-27 19:06:52,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:06:52,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:06:52,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 19:06:52,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5089285714285714 [2024-06-27 19:06:52,301 INFO L175 Difference]: Start difference. First operand has 192 places, 295 transitions, 3933 flow. Second operand 7 states and 171 transitions. [2024-06-27 19:06:52,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 348 transitions, 5206 flow [2024-06-27 19:06:52,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 348 transitions, 5144 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-27 19:06:52,695 INFO L231 Difference]: Finished difference. Result has 199 places, 308 transitions, 4287 flow [2024-06-27 19:06:52,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3873, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4287, PETRI_PLACES=199, PETRI_TRANSITIONS=308} [2024-06-27 19:06:52,696 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 145 predicate places. [2024-06-27 19:06:52,696 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 308 transitions, 4287 flow [2024-06-27 19:06:52,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:52,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:52,697 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-27 19:06:52,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 19:06:52,697 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:52,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:52,698 INFO L85 PathProgramCache]: Analyzing trace with hash 1959396719, now seen corresponding path program 2 times [2024-06-27 19:06:52,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:52,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2978096] [2024-06-27 19:06:52,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:52,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:52,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:06:55,202 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:06:55,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:06:55,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2978096] [2024-06-27 19:06:55,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2978096] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:06:55,204 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:06:55,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:06:55,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799380060] [2024-06-27 19:06:55,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:06:55,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:06:55,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:06:55,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:06:55,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:06:55,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:06:55,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 308 transitions, 4287 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:55,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:06:55,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:06:55,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:06:57,452 INFO L124 PetriNetUnfolderBase]: 5402/8583 cut-off events. [2024-06-27 19:06:57,452 INFO L125 PetriNetUnfolderBase]: For 273899/273899 co-relation queries the response was YES. [2024-06-27 19:06:57,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62235 conditions, 8583 events. 5402/8583 cut-off events. For 273899/273899 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 54071 event pairs, 1336 based on Foata normal form. 1/8411 useless extension candidates. Maximal degree in co-relation 62141. Up to 7795 conditions per place. [2024-06-27 19:06:57,533 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 319 selfloop transitions, 19 changer transitions 0/346 dead transitions. [2024-06-27 19:06:57,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 346 transitions, 5237 flow [2024-06-27 19:06:57,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:06:57,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:06:57,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-27 19:06:57,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-27 19:06:57,534 INFO L175 Difference]: Start difference. First operand has 199 places, 308 transitions, 4287 flow. Second operand 7 states and 160 transitions. [2024-06-27 19:06:57,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 346 transitions, 5237 flow [2024-06-27 19:06:57,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 346 transitions, 5103 flow, removed 60 selfloop flow, removed 2 redundant places. [2024-06-27 19:06:57,995 INFO L231 Difference]: Finished difference. Result has 204 places, 311 transitions, 4255 flow [2024-06-27 19:06:57,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4153, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4255, PETRI_PLACES=204, PETRI_TRANSITIONS=311} [2024-06-27 19:06:57,995 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 150 predicate places. [2024-06-27 19:06:57,995 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 311 transitions, 4255 flow [2024-06-27 19:06:57,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:06:57,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:06:57,996 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-27 19:06:57,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 19:06:57,996 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:06:57,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:06:57,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1641342563, now seen corresponding path program 3 times [2024-06-27 19:06:57,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:06:57,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138929816] [2024-06-27 19:06:57,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:06:57,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:06:58,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:00,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-27 19:07:00,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:00,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138929816] [2024-06-27 19:07:00,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138929816] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:00,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:00,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:00,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005095868] [2024-06-27 19:07:00,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:00,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:00,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:00,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:00,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:00,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:00,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 311 transitions, 4255 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:00,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:00,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:00,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:02,863 INFO L124 PetriNetUnfolderBase]: 5407/8581 cut-off events. [2024-06-27 19:07:02,863 INFO L125 PetriNetUnfolderBase]: For 277794/277794 co-relation queries the response was YES. [2024-06-27 19:07:02,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62453 conditions, 8581 events. 5407/8581 cut-off events. For 277794/277794 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 53999 event pairs, 1402 based on Foata normal form. 1/8408 useless extension candidates. Maximal degree in co-relation 62357. Up to 7817 conditions per place. [2024-06-27 19:07:02,961 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 317 selfloop transitions, 18 changer transitions 0/343 dead transitions. [2024-06-27 19:07:02,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 343 transitions, 5161 flow [2024-06-27 19:07:02,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:02,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:02,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 154 transitions. [2024-06-27 19:07:02,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-27 19:07:02,963 INFO L175 Difference]: Start difference. First operand has 204 places, 311 transitions, 4255 flow. Second operand 7 states and 154 transitions. [2024-06-27 19:07:02,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 343 transitions, 5161 flow [2024-06-27 19:07:03,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 343 transitions, 5061 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-27 19:07:03,438 INFO L231 Difference]: Finished difference. Result has 206 places, 315 transitions, 4300 flow [2024-06-27 19:07:03,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4159, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4300, PETRI_PLACES=206, PETRI_TRANSITIONS=315} [2024-06-27 19:07:03,438 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 152 predicate places. [2024-06-27 19:07:03,439 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 315 transitions, 4300 flow [2024-06-27 19:07:03,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:03,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:03,439 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-27 19:07:03,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 19:07:03,439 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:03,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:03,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1641342718, now seen corresponding path program 2 times [2024-06-27 19:07:03,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:03,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788848379] [2024-06-27 19:07:03,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:03,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:03,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:05,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:05,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:05,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788848379] [2024-06-27 19:07:05,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788848379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:05,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:05,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:05,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944012729] [2024-06-27 19:07:05,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:05,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:05,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:05,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:05,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:05,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:05,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 315 transitions, 4300 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:05,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:05,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:05,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:08,594 INFO L124 PetriNetUnfolderBase]: 6015/9419 cut-off events. [2024-06-27 19:07:08,594 INFO L125 PetriNetUnfolderBase]: For 342966/342966 co-relation queries the response was YES. [2024-06-27 19:07:08,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71285 conditions, 9419 events. 6015/9419 cut-off events. For 342966/342966 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 58842 event pairs, 1351 based on Foata normal form. 6/9242 useless extension candidates. Maximal degree in co-relation 71188. Up to 7253 conditions per place. [2024-06-27 19:07:08,697 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 306 selfloop transitions, 92 changer transitions 0/406 dead transitions. [2024-06-27 19:07:08,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 406 transitions, 6336 flow [2024-06-27 19:07:08,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:07:08,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:07:08,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 19:07:08,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5338541666666666 [2024-06-27 19:07:08,698 INFO L175 Difference]: Start difference. First operand has 206 places, 315 transitions, 4300 flow. Second operand 8 states and 205 transitions. [2024-06-27 19:07:08,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 406 transitions, 6336 flow [2024-06-27 19:07:09,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 406 transitions, 6225 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-06-27 19:07:09,414 INFO L231 Difference]: Finished difference. Result has 211 places, 347 transitions, 5054 flow [2024-06-27 19:07:09,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4189, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5054, PETRI_PLACES=211, PETRI_TRANSITIONS=347} [2024-06-27 19:07:09,415 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 157 predicate places. [2024-06-27 19:07:09,415 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 347 transitions, 5054 flow [2024-06-27 19:07:09,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:09,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:09,415 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-27 19:07:09,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 19:07:09,415 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:09,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:09,415 INFO L85 PathProgramCache]: Analyzing trace with hash 1647525398, now seen corresponding path program 3 times [2024-06-27 19:07:09,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:09,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313059880] [2024-06-27 19:07:09,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:09,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:09,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:11,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:11,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:11,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313059880] [2024-06-27 19:07:11,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313059880] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:11,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:11,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:11,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206280936] [2024-06-27 19:07:11,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:11,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:11,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:11,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:11,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:11,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:11,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 347 transitions, 5054 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:11,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:11,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:11,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:14,167 INFO L124 PetriNetUnfolderBase]: 6135/9697 cut-off events. [2024-06-27 19:07:14,167 INFO L125 PetriNetUnfolderBase]: For 373272/373272 co-relation queries the response was YES. [2024-06-27 19:07:14,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77014 conditions, 9697 events. 6135/9697 cut-off events. For 373272/373272 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 61889 event pairs, 1535 based on Foata normal form. 6/9488 useless extension candidates. Maximal degree in co-relation 76914. Up to 8570 conditions per place. [2024-06-27 19:07:14,273 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 346 selfloop transitions, 40 changer transitions 0/394 dead transitions. [2024-06-27 19:07:14,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 394 transitions, 6311 flow [2024-06-27 19:07:14,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:14,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:14,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 19:07:14,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48214285714285715 [2024-06-27 19:07:14,275 INFO L175 Difference]: Start difference. First operand has 211 places, 347 transitions, 5054 flow. Second operand 7 states and 162 transitions. [2024-06-27 19:07:14,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 394 transitions, 6311 flow [2024-06-27 19:07:14,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 394 transitions, 6127 flow, removed 46 selfloop flow, removed 4 redundant places. [2024-06-27 19:07:15,005 INFO L231 Difference]: Finished difference. Result has 216 places, 364 transitions, 5299 flow [2024-06-27 19:07:15,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4898, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5299, PETRI_PLACES=216, PETRI_TRANSITIONS=364} [2024-06-27 19:07:15,006 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 162 predicate places. [2024-06-27 19:07:15,006 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 364 transitions, 5299 flow [2024-06-27 19:07:15,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:15,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:15,007 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-27 19:07:15,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 19:07:15,007 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:15,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:15,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1641587835, now seen corresponding path program 1 times [2024-06-27 19:07:15,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:15,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386591394] [2024-06-27 19:07:15,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:15,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:15,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:18,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:18,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:18,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386591394] [2024-06-27 19:07:18,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386591394] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:18,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:18,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:07:18,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860577602] [2024-06-27 19:07:18,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:18,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:07:18,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:18,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:07:18,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:07:18,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:18,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 364 transitions, 5299 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:18,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:18,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:18,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:21,239 INFO L124 PetriNetUnfolderBase]: 6342/10013 cut-off events. [2024-06-27 19:07:21,239 INFO L125 PetriNetUnfolderBase]: For 382760/382760 co-relation queries the response was YES. [2024-06-27 19:07:21,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78687 conditions, 10013 events. 6342/10013 cut-off events. For 382760/382760 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 63868 event pairs, 1477 based on Foata normal form. 14/9811 useless extension candidates. Maximal degree in co-relation 78584. Up to 8504 conditions per place. [2024-06-27 19:07:21,356 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 346 selfloop transitions, 56 changer transitions 0/410 dead transitions. [2024-06-27 19:07:21,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 410 transitions, 6578 flow [2024-06-27 19:07:21,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:21,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:21,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 19:07:21,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2024-06-27 19:07:21,358 INFO L175 Difference]: Start difference. First operand has 216 places, 364 transitions, 5299 flow. Second operand 7 states and 172 transitions. [2024-06-27 19:07:21,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 410 transitions, 6578 flow [2024-06-27 19:07:22,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 410 transitions, 6424 flow, removed 52 selfloop flow, removed 3 redundant places. [2024-06-27 19:07:22,052 INFO L231 Difference]: Finished difference. Result has 220 places, 366 transitions, 5307 flow [2024-06-27 19:07:22,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5145, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5307, PETRI_PLACES=220, PETRI_TRANSITIONS=366} [2024-06-27 19:07:22,053 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 166 predicate places. [2024-06-27 19:07:22,053 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 366 transitions, 5307 flow [2024-06-27 19:07:22,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:22,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:22,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:07:22,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 19:07:22,054 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:22,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:22,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1481824625, now seen corresponding path program 1 times [2024-06-27 19:07:22,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:22,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378315693] [2024-06-27 19:07:22,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:22,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:22,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:24,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:24,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:24,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378315693] [2024-06-27 19:07:24,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378315693] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:24,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:24,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:24,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989983532] [2024-06-27 19:07:24,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:24,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:24,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:24,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:24,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:24,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:24,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 366 transitions, 5307 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:24,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:24,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:24,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:26,728 INFO L124 PetriNetUnfolderBase]: 6398/10121 cut-off events. [2024-06-27 19:07:26,728 INFO L125 PetriNetUnfolderBase]: For 383270/383270 co-relation queries the response was YES. [2024-06-27 19:07:26,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79700 conditions, 10121 events. 6398/10121 cut-off events. For 383270/383270 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 64975 event pairs, 1552 based on Foata normal form. 2/9905 useless extension candidates. Maximal degree in co-relation 79596. Up to 9128 conditions per place. [2024-06-27 19:07:26,849 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 378 selfloop transitions, 29 changer transitions 0/415 dead transitions. [2024-06-27 19:07:26,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 415 transitions, 6483 flow [2024-06-27 19:07:26,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:26,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:26,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 19:07:26,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 19:07:26,850 INFO L175 Difference]: Start difference. First operand has 220 places, 366 transitions, 5307 flow. Second operand 7 states and 168 transitions. [2024-06-27 19:07:26,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 415 transitions, 6483 flow [2024-06-27 19:07:27,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 415 transitions, 6360 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 19:07:27,613 INFO L231 Difference]: Finished difference. Result has 223 places, 373 transitions, 5415 flow [2024-06-27 19:07:27,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5184, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5415, PETRI_PLACES=223, PETRI_TRANSITIONS=373} [2024-06-27 19:07:27,614 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 169 predicate places. [2024-06-27 19:07:27,614 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 373 transitions, 5415 flow [2024-06-27 19:07:27,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:27,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:27,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:07:27,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 19:07:27,614 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:27,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:27,615 INFO L85 PathProgramCache]: Analyzing trace with hash 507216873, now seen corresponding path program 2 times [2024-06-27 19:07:27,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:27,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246705348] [2024-06-27 19:07:27,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:27,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:27,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:29,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-27 19:07:29,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:29,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246705348] [2024-06-27 19:07:29,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246705348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:29,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:29,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:29,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532386732] [2024-06-27 19:07:29,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:29,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:29,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:29,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:29,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:29,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:29,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 373 transitions, 5415 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:29,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:29,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:29,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:32,395 INFO L124 PetriNetUnfolderBase]: 6444/10178 cut-off events. [2024-06-27 19:07:32,396 INFO L125 PetriNetUnfolderBase]: For 390179/390179 co-relation queries the response was YES. [2024-06-27 19:07:32,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80195 conditions, 10178 events. 6444/10178 cut-off events. For 390179/390179 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 65365 event pairs, 1551 based on Foata normal form. 2/9962 useless extension candidates. Maximal degree in co-relation 80089. Up to 9074 conditions per place. [2024-06-27 19:07:32,512 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 365 selfloop transitions, 41 changer transitions 0/414 dead transitions. [2024-06-27 19:07:32,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 414 transitions, 6546 flow [2024-06-27 19:07:32,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:32,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:32,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 19:07:32,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5029761904761905 [2024-06-27 19:07:32,514 INFO L175 Difference]: Start difference. First operand has 223 places, 373 transitions, 5415 flow. Second operand 7 states and 169 transitions. [2024-06-27 19:07:32,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 414 transitions, 6546 flow [2024-06-27 19:07:33,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 414 transitions, 6480 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 19:07:33,301 INFO L231 Difference]: Finished difference. Result has 226 places, 377 transitions, 5518 flow [2024-06-27 19:07:33,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5349, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5518, PETRI_PLACES=226, PETRI_TRANSITIONS=377} [2024-06-27 19:07:33,301 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 172 predicate places. [2024-06-27 19:07:33,302 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 377 transitions, 5518 flow [2024-06-27 19:07:33,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:33,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:33,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:07:33,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 19:07:33,302 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:33,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:33,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1653545879, now seen corresponding path program 3 times [2024-06-27 19:07:33,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:33,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882380340] [2024-06-27 19:07:33,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:33,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:33,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:35,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:35,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:35,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882380340] [2024-06-27 19:07:35,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882380340] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:35,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:35,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:35,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023920865] [2024-06-27 19:07:35,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:35,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:35,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:35,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:35,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:35,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:35,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 377 transitions, 5518 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:35,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:35,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:35,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:38,486 INFO L124 PetriNetUnfolderBase]: 6799/10713 cut-off events. [2024-06-27 19:07:38,486 INFO L125 PetriNetUnfolderBase]: For 426561/426561 co-relation queries the response was YES. [2024-06-27 19:07:38,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85957 conditions, 10713 events. 6799/10713 cut-off events. For 426561/426561 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 69228 event pairs, 1625 based on Foata normal form. 4/10481 useless extension candidates. Maximal degree in co-relation 85850. Up to 8836 conditions per place. [2024-06-27 19:07:38,615 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 344 selfloop transitions, 97 changer transitions 0/449 dead transitions. [2024-06-27 19:07:38,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 449 transitions, 7469 flow [2024-06-27 19:07:38,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:38,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:38,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 19:07:38,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5386904761904762 [2024-06-27 19:07:38,617 INFO L175 Difference]: Start difference. First operand has 226 places, 377 transitions, 5518 flow. Second operand 7 states and 181 transitions. [2024-06-27 19:07:38,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 449 transitions, 7469 flow [2024-06-27 19:07:39,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 449 transitions, 7401 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-27 19:07:39,636 INFO L231 Difference]: Finished difference. Result has 232 places, 397 transitions, 6204 flow [2024-06-27 19:07:39,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5450, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6204, PETRI_PLACES=232, PETRI_TRANSITIONS=397} [2024-06-27 19:07:39,637 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 178 predicate places. [2024-06-27 19:07:39,637 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 397 transitions, 6204 flow [2024-06-27 19:07:39,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:39,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:39,637 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:07:39,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 19:07:39,638 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:39,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:39,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1641165719, now seen corresponding path program 4 times [2024-06-27 19:07:39,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:39,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276037964] [2024-06-27 19:07:39,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:39,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:39,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:42,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:42,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:42,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276037964] [2024-06-27 19:07:42,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276037964] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:42,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:42,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:42,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582806957] [2024-06-27 19:07:42,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:42,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:42,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:42,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:42,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:42,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:42,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 397 transitions, 6204 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:42,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:42,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:42,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:45,337 INFO L124 PetriNetUnfolderBase]: 6864/10823 cut-off events. [2024-06-27 19:07:45,337 INFO L125 PetriNetUnfolderBase]: For 458648/458648 co-relation queries the response was YES. [2024-06-27 19:07:45,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90209 conditions, 10823 events. 6864/10823 cut-off events. For 458648/458648 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 70073 event pairs, 1642 based on Foata normal form. 3/10584 useless extension candidates. Maximal degree in co-relation 90099. Up to 8685 conditions per place. [2024-06-27 19:07:45,463 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 336 selfloop transitions, 104 changer transitions 0/448 dead transitions. [2024-06-27 19:07:45,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 448 transitions, 7776 flow [2024-06-27 19:07:45,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:45,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:45,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 19:07:45,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2024-06-27 19:07:45,464 INFO L175 Difference]: Start difference. First operand has 232 places, 397 transitions, 6204 flow. Second operand 7 states and 177 transitions. [2024-06-27 19:07:45,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 448 transitions, 7776 flow [2024-06-27 19:07:46,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 448 transitions, 7673 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-27 19:07:46,361 INFO L231 Difference]: Finished difference. Result has 237 places, 401 transitions, 6443 flow [2024-06-27 19:07:46,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6103, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6443, PETRI_PLACES=237, PETRI_TRANSITIONS=401} [2024-06-27 19:07:46,361 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 183 predicate places. [2024-06-27 19:07:46,361 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 401 transitions, 6443 flow [2024-06-27 19:07:46,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:46,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:46,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:07:46,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 19:07:46,362 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:46,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:46,362 INFO L85 PathProgramCache]: Analyzing trace with hash 194932555, now seen corresponding path program 5 times [2024-06-27 19:07:46,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:46,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308898062] [2024-06-27 19:07:46,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:46,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:46,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:48,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:48,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:48,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308898062] [2024-06-27 19:07:48,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308898062] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:48,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:48,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:48,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674227281] [2024-06-27 19:07:48,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:48,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:48,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:48,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:48,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:48,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:48,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 401 transitions, 6443 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:48,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:48,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:48,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:51,436 INFO L124 PetriNetUnfolderBase]: 6846/10786 cut-off events. [2024-06-27 19:07:51,436 INFO L125 PetriNetUnfolderBase]: For 472196/472196 co-relation queries the response was YES. [2024-06-27 19:07:51,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91577 conditions, 10786 events. 6846/10786 cut-off events. For 472196/472196 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 69667 event pairs, 1586 based on Foata normal form. 6/10554 useless extension candidates. Maximal degree in co-relation 91465. Up to 9129 conditions per place. [2024-06-27 19:07:51,584 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 377 selfloop transitions, 52 changer transitions 0/437 dead transitions. [2024-06-27 19:07:51,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 437 transitions, 7713 flow [2024-06-27 19:07:51,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:07:51,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:07:51,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 19:07:51,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49702380952380953 [2024-06-27 19:07:51,585 INFO L175 Difference]: Start difference. First operand has 237 places, 401 transitions, 6443 flow. Second operand 7 states and 167 transitions. [2024-06-27 19:07:51,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 437 transitions, 7713 flow [2024-06-27 19:07:52,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 437 transitions, 7496 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-27 19:07:52,812 INFO L231 Difference]: Finished difference. Result has 240 places, 401 transitions, 6339 flow [2024-06-27 19:07:52,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6226, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6339, PETRI_PLACES=240, PETRI_TRANSITIONS=401} [2024-06-27 19:07:52,812 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 186 predicate places. [2024-06-27 19:07:52,812 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 401 transitions, 6339 flow [2024-06-27 19:07:52,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:52,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:52,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:07:52,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 19:07:52,813 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:52,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:52,813 INFO L85 PathProgramCache]: Analyzing trace with hash -612816929, now seen corresponding path program 6 times [2024-06-27 19:07:52,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:52,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879191922] [2024-06-27 19:07:52,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:52,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:52,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:07:54,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:07:54,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:07:54,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879191922] [2024-06-27 19:07:54,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879191922] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:07:54,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:07:54,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:07:54,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849564087] [2024-06-27 19:07:54,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:07:54,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:07:54,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:07:54,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:07:54,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:07:54,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:07:54,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 401 transitions, 6339 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:54,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:07:54,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:07:54,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:07:58,418 INFO L124 PetriNetUnfolderBase]: 7169/11235 cut-off events. [2024-06-27 19:07:58,418 INFO L125 PetriNetUnfolderBase]: For 499355/499355 co-relation queries the response was YES. [2024-06-27 19:07:58,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95369 conditions, 11235 events. 7169/11235 cut-off events. For 499355/499355 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 72442 event pairs, 1596 based on Foata normal form. 6/10998 useless extension candidates. Maximal degree in co-relation 95256. Up to 9666 conditions per place. [2024-06-27 19:07:58,551 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 403 selfloop transitions, 70 changer transitions 0/481 dead transitions. [2024-06-27 19:07:58,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 481 transitions, 8476 flow [2024-06-27 19:07:58,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:07:58,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:07:58,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-06-27 19:07:58,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4976851851851852 [2024-06-27 19:07:58,553 INFO L175 Difference]: Start difference. First operand has 240 places, 401 transitions, 6339 flow. Second operand 9 states and 215 transitions. [2024-06-27 19:07:58,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 481 transitions, 8476 flow [2024-06-27 19:07:59,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 481 transitions, 8385 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 19:07:59,629 INFO L231 Difference]: Finished difference. Result has 247 places, 432 transitions, 7088 flow [2024-06-27 19:07:59,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6258, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7088, PETRI_PLACES=247, PETRI_TRANSITIONS=432} [2024-06-27 19:07:59,630 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 193 predicate places. [2024-06-27 19:07:59,630 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 432 transitions, 7088 flow [2024-06-27 19:07:59,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:07:59,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:07:59,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:07:59,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 19:07:59,630 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:07:59,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:07:59,631 INFO L85 PathProgramCache]: Analyzing trace with hash 608901689, now seen corresponding path program 1 times [2024-06-27 19:07:59,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:07:59,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19911976] [2024-06-27 19:07:59,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:07:59,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:07:59,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:02,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:08:02,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:02,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19911976] [2024-06-27 19:08:02,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19911976] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:02,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:02,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:08:02,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786415505] [2024-06-27 19:08:02,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:02,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:08:02,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:02,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:08:02,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:08:02,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:08:02,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 432 transitions, 7088 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:02,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:02,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:08:02,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:05,787 INFO L124 PetriNetUnfolderBase]: 7268/11433 cut-off events. [2024-06-27 19:08:05,787 INFO L125 PetriNetUnfolderBase]: For 529443/529443 co-relation queries the response was YES. [2024-06-27 19:08:05,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100360 conditions, 11433 events. 7268/11433 cut-off events. For 529443/529443 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 74213 event pairs, 1583 based on Foata normal form. 2/11193 useless extension candidates. Maximal degree in co-relation 100244. Up to 10244 conditions per place. [2024-06-27 19:08:05,949 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 447 selfloop transitions, 40 changer transitions 0/495 dead transitions. [2024-06-27 19:08:05,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 495 transitions, 8797 flow [2024-06-27 19:08:05,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:08:05,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:08:05,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 19:08:05,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052083333333334 [2024-06-27 19:08:05,950 INFO L175 Difference]: Start difference. First operand has 247 places, 432 transitions, 7088 flow. Second operand 8 states and 194 transitions. [2024-06-27 19:08:05,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 495 transitions, 8797 flow [2024-06-27 19:08:07,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 495 transitions, 8599 flow, removed 59 selfloop flow, removed 5 redundant places. [2024-06-27 19:08:07,361 INFO L231 Difference]: Finished difference. Result has 252 places, 441 transitions, 7286 flow [2024-06-27 19:08:07,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6904, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7286, PETRI_PLACES=252, PETRI_TRANSITIONS=441} [2024-06-27 19:08:07,361 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 198 predicate places. [2024-06-27 19:08:07,362 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 441 transitions, 7286 flow [2024-06-27 19:08:07,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:07,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:07,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:07,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 19:08:07,362 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:07,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:07,363 INFO L85 PathProgramCache]: Analyzing trace with hash 608962263, now seen corresponding path program 1 times [2024-06-27 19:08:07,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:07,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424963700] [2024-06-27 19:08:07,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:07,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:07,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:11,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-27 19:08:11,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:11,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424963700] [2024-06-27 19:08:11,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424963700] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:11,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:11,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:08:11,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65128942] [2024-06-27 19:08:11,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:11,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:08:11,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:11,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:08:11,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:08:11,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:08:11,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 441 transitions, 7286 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:11,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:11,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:08:11,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:15,062 INFO L124 PetriNetUnfolderBase]: 7744/12096 cut-off events. [2024-06-27 19:08:15,062 INFO L125 PetriNetUnfolderBase]: For 575157/575157 co-relation queries the response was YES. [2024-06-27 19:08:15,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107732 conditions, 12096 events. 7744/12096 cut-off events. For 575157/575157 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 78430 event pairs, 1551 based on Foata normal form. 6/11850 useless extension candidates. Maximal degree in co-relation 107612. Up to 10056 conditions per place. [2024-06-27 19:08:15,224 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 411 selfloop transitions, 98 changer transitions 0/517 dead transitions. [2024-06-27 19:08:15,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 517 transitions, 9453 flow [2024-06-27 19:08:15,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:08:15,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:08:15,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 19:08:15,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-27 19:08:15,226 INFO L175 Difference]: Start difference. First operand has 252 places, 441 transitions, 7286 flow. Second operand 8 states and 204 transitions. [2024-06-27 19:08:15,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 517 transitions, 9453 flow [2024-06-27 19:08:16,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 517 transitions, 9289 flow, removed 69 selfloop flow, removed 3 redundant places. [2024-06-27 19:08:16,721 INFO L231 Difference]: Finished difference. Result has 259 places, 460 transitions, 7910 flow [2024-06-27 19:08:16,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7140, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7910, PETRI_PLACES=259, PETRI_TRANSITIONS=460} [2024-06-27 19:08:16,722 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 205 predicate places. [2024-06-27 19:08:16,722 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 460 transitions, 7910 flow [2024-06-27 19:08:16,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:16,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:16,722 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:16,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 19:08:16,722 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:16,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:16,723 INFO L85 PathProgramCache]: Analyzing trace with hash -1643952309, now seen corresponding path program 2 times [2024-06-27 19:08:16,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:16,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475335854] [2024-06-27 19:08:16,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:16,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:16,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:19,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:08:19,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:19,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475335854] [2024-06-27 19:08:19,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475335854] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:19,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:19,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:08:19,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956935381] [2024-06-27 19:08:19,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:19,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:08:19,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:19,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:08:19,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:08:19,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:08:19,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 460 transitions, 7910 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:19,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:19,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:08:19,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:23,881 INFO L124 PetriNetUnfolderBase]: 7782/12215 cut-off events. [2024-06-27 19:08:23,881 INFO L125 PetriNetUnfolderBase]: For 603704/603704 co-relation queries the response was YES. [2024-06-27 19:08:23,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111780 conditions, 12215 events. 7782/12215 cut-off events. For 603704/603704 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 79867 event pairs, 1730 based on Foata normal form. 2/11944 useless extension candidates. Maximal degree in co-relation 111656. Up to 10978 conditions per place. [2024-06-27 19:08:24,040 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 444 selfloop transitions, 61 changer transitions 0/513 dead transitions. [2024-06-27 19:08:24,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 513 transitions, 9442 flow [2024-06-27 19:08:24,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:08:24,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:08:24,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2024-06-27 19:08:24,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4947916666666667 [2024-06-27 19:08:24,042 INFO L175 Difference]: Start difference. First operand has 259 places, 460 transitions, 7910 flow. Second operand 8 states and 190 transitions. [2024-06-27 19:08:24,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 513 transitions, 9442 flow [2024-06-27 19:08:25,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 513 transitions, 9281 flow, removed 59 selfloop flow, removed 3 redundant places. [2024-06-27 19:08:25,763 INFO L231 Difference]: Finished difference. Result has 264 places, 462 transitions, 7937 flow [2024-06-27 19:08:25,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7749, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7937, PETRI_PLACES=264, PETRI_TRANSITIONS=462} [2024-06-27 19:08:25,764 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 210 predicate places. [2024-06-27 19:08:25,764 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 462 transitions, 7937 flow [2024-06-27 19:08:25,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:25,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:25,765 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:25,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 19:08:25,765 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:25,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:25,765 INFO L85 PathProgramCache]: Analyzing trace with hash 611763423, now seen corresponding path program 2 times [2024-06-27 19:08:25,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:25,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548389501] [2024-06-27 19:08:25,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:25,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:25,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:28,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:08:28,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:28,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548389501] [2024-06-27 19:08:28,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548389501] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:28,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:28,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:08:28,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798038328] [2024-06-27 19:08:28,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:28,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:08:28,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:28,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:08:28,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:08:28,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:08:28,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 462 transitions, 7937 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:28,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:28,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:08:28,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:33,109 INFO L124 PetriNetUnfolderBase]: 7920/12342 cut-off events. [2024-06-27 19:08:33,109 INFO L125 PetriNetUnfolderBase]: For 621105/621105 co-relation queries the response was YES. [2024-06-27 19:08:33,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113769 conditions, 12342 events. 7920/12342 cut-off events. For 621105/621105 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 79935 event pairs, 1699 based on Foata normal form. 6/12089 useless extension candidates. Maximal degree in co-relation 113643. Up to 10817 conditions per place. [2024-06-27 19:08:33,290 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 443 selfloop transitions, 63 changer transitions 0/514 dead transitions. [2024-06-27 19:08:33,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 514 transitions, 9468 flow [2024-06-27 19:08:33,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:08:33,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:08:33,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 19:08:33,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052083333333334 [2024-06-27 19:08:33,292 INFO L175 Difference]: Start difference. First operand has 264 places, 462 transitions, 7937 flow. Second operand 8 states and 194 transitions. [2024-06-27 19:08:33,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 514 transitions, 9468 flow [2024-06-27 19:08:35,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 514 transitions, 9360 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 19:08:35,084 INFO L231 Difference]: Finished difference. Result has 268 places, 467 transitions, 8093 flow [2024-06-27 19:08:35,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7829, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=462, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8093, PETRI_PLACES=268, PETRI_TRANSITIONS=467} [2024-06-27 19:08:35,086 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 214 predicate places. [2024-06-27 19:08:35,086 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 467 transitions, 8093 flow [2024-06-27 19:08:35,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:35,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:35,087 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:35,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 19:08:35,087 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:35,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:35,088 INFO L85 PathProgramCache]: Analyzing trace with hash -1641155675, now seen corresponding path program 3 times [2024-06-27 19:08:35,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:35,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288218983] [2024-06-27 19:08:35,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:35,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:35,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:38,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:08:38,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:38,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288218983] [2024-06-27 19:08:38,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288218983] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:38,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:38,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:08:38,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529384100] [2024-06-27 19:08:38,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:38,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:08:38,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:38,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:08:38,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:08:38,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:08:38,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 467 transitions, 8093 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:38,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:38,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:08:38,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:42,653 INFO L124 PetriNetUnfolderBase]: 8117/12649 cut-off events. [2024-06-27 19:08:42,654 INFO L125 PetriNetUnfolderBase]: For 639174/639174 co-relation queries the response was YES. [2024-06-27 19:08:42,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117453 conditions, 12649 events. 8117/12649 cut-off events. For 639174/639174 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 82225 event pairs, 1709 based on Foata normal form. 6/12389 useless extension candidates. Maximal degree in co-relation 117326. Up to 10830 conditions per place. [2024-06-27 19:08:42,856 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 475 selfloop transitions, 74 changer transitions 0/557 dead transitions. [2024-06-27 19:08:42,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 557 transitions, 10653 flow [2024-06-27 19:08:42,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:08:42,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:08:42,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 19:08:42,858 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-27 19:08:42,858 INFO L175 Difference]: Start difference. First operand has 268 places, 467 transitions, 8093 flow. Second operand 8 states and 196 transitions. [2024-06-27 19:08:42,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 557 transitions, 10653 flow [2024-06-27 19:08:44,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 557 transitions, 10448 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 19:08:44,658 INFO L231 Difference]: Finished difference. Result has 273 places, 502 transitions, 9046 flow [2024-06-27 19:08:44,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7957, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9046, PETRI_PLACES=273, PETRI_TRANSITIONS=502} [2024-06-27 19:08:44,659 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 219 predicate places. [2024-06-27 19:08:44,659 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 502 transitions, 9046 flow [2024-06-27 19:08:44,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:44,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:44,659 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:44,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 19:08:44,659 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:44,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:44,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1641155799, now seen corresponding path program 3 times [2024-06-27 19:08:44,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:44,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711762923] [2024-06-27 19:08:44,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:44,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:44,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:47,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:08:47,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:47,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711762923] [2024-06-27 19:08:47,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711762923] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:47,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:47,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:08:47,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425170052] [2024-06-27 19:08:47,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:47,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:08:47,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:47,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:08:47,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:08:47,923 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 19:08:47,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 502 transitions, 9046 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:47,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:47,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 19:08:47,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:52,520 INFO L124 PetriNetUnfolderBase]: 8125/12697 cut-off events. [2024-06-27 19:08:52,521 INFO L125 PetriNetUnfolderBase]: For 659252/659252 co-relation queries the response was YES. [2024-06-27 19:08:52,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118868 conditions, 12697 events. 8125/12697 cut-off events. For 659252/659252 co-relation queries the response was YES. Maximal size of possible extension queue 571. Compared 82935 event pairs, 1828 based on Foata normal form. 2/12424 useless extension candidates. Maximal degree in co-relation 118738. Up to 11527 conditions per place. [2024-06-27 19:08:52,704 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 513 selfloop transitions, 26 changer transitions 0/547 dead transitions. [2024-06-27 19:08:52,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 547 transitions, 10530 flow [2024-06-27 19:08:52,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:08:52,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:08:52,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2024-06-27 19:08:52,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4713541666666667 [2024-06-27 19:08:52,706 INFO L175 Difference]: Start difference. First operand has 273 places, 502 transitions, 9046 flow. Second operand 8 states and 181 transitions. [2024-06-27 19:08:52,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 547 transitions, 10530 flow [2024-06-27 19:08:54,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 547 transitions, 10175 flow, removed 156 selfloop flow, removed 3 redundant places. [2024-06-27 19:08:54,524 INFO L231 Difference]: Finished difference. Result has 278 places, 504 transitions, 8865 flow [2024-06-27 19:08:54,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8737, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8865, PETRI_PLACES=278, PETRI_TRANSITIONS=504} [2024-06-27 19:08:54,525 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 224 predicate places. [2024-06-27 19:08:54,525 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 504 transitions, 8865 flow [2024-06-27 19:08:54,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:54,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:54,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:54,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 19:08:54,525 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:54,526 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:54,526 INFO L85 PathProgramCache]: Analyzing trace with hash -466317741, now seen corresponding path program 4 times [2024-06-27 19:08:54,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:54,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579361934] [2024-06-27 19:08:54,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:54,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:54,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat