./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/thin002_rmo.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/thin002_rmo.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 76401ed0 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/thin002_rmo.i ./goblint.2024-05-21_14-57-05.files/protection/thin002_rmo.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-76401ed-m [2024-06-20 17:31:28,483 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-20 17:31:28,546 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-20 17:31:28,551 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-20 17:31:28,551 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-20 17:31:28,573 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-20 17:31:28,574 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-20 17:31:28,574 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-20 17:31:28,575 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-20 17:31:28,578 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-20 17:31:28,578 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-20 17:31:28,578 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-20 17:31:28,579 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-20 17:31:28,580 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-20 17:31:28,580 INFO L153 SettingsManager]: * Use SBE=true [2024-06-20 17:31:28,580 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-20 17:31:28,580 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-20 17:31:28,580 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-20 17:31:28,581 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-20 17:31:28,581 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-20 17:31:28,581 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-20 17:31:28,581 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-20 17:31:28,582 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-20 17:31:28,582 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-20 17:31:28,582 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-20 17:31:28,582 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-20 17:31:28,582 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-20 17:31:28,582 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-20 17:31:28,583 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-20 17:31:28,583 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-20 17:31:28,584 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-20 17:31:28,584 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-20 17:31:28,584 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 17:31:28,585 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-20 17:31:28,585 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-20 17:31:28,585 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-20 17:31:28,585 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-20 17:31:28,585 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-20 17:31:28,585 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-20 17:31:28,585 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-20 17:31:28,586 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-20 17:31:28,586 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-20 17:31:28,586 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-20 17:31:28,586 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-20 17:31:28,805 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-20 17:31:28,823 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-20 17:31:28,825 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-20 17:31:28,826 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-20 17:31:28,827 INFO L274 PluginConnector]: CDTParser initialized [2024-06-20 17:31:28,827 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/thin002_rmo.i [2024-06-20 17:31:29,829 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-20 17:31:30,009 INFO L384 CDTParser]: Found 1 translation units. [2024-06-20 17:31:30,009 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/thin002_rmo.i [2024-06-20 17:31:30,022 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1956fc6d7/c48ea515ba5a41949d14c74f794e3e0d/FLAG3bc960551 [2024-06-20 17:31:30,034 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1956fc6d7/c48ea515ba5a41949d14c74f794e3e0d [2024-06-20 17:31:30,037 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-20 17:31:30,037 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-20 17:31:30,039 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/thin002_rmo.yml/witness.yml [2024-06-20 17:31:30,268 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-20 17:31:30,270 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-20 17:31:30,270 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-20 17:31:30,271 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-20 17:31:30,274 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-20 17:31:30,275 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 05:31:30" (1/2) ... [2024-06-20 17:31:30,276 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f6ff1c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 05:31:30, skipping insertion in model container [2024-06-20 17:31:30,276 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 05:31:30" (1/2) ... [2024-06-20 17:31:30,277 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6fd2de45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 05:31:30, skipping insertion in model container [2024-06-20 17:31:30,277 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 05:31:30" (2/2) ... [2024-06-20 17:31:30,278 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f6ff1c5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30, skipping insertion in model container [2024-06-20 17:31:30,278 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 05:31:30" (2/2) ... [2024-06-20 17:31:30,278 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-20 17:31:30,446 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-20 17:31:30,447 INFO L97 edCorrectnessWitness]: Location invariant before [L868-L868] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || ((0 <= a$mem_tmp && a$mem_tmp <= 1) && (a$mem_tmp == 0 || a$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p0_EAX$read_delayed_var && *__unbuffered_p0_EAX$read_delayed_var <= 1) && __unbuffered_p0_EAX$read_delayed_var == & a) && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) [2024-06-20 17:31:30,448 INFO L97 edCorrectnessWitness]: Location invariant before [L863-L863] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || ((0 <= a$mem_tmp && a$mem_tmp <= 1) && (a$mem_tmp == 0 || a$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p0_EAX$read_delayed_var && *__unbuffered_p0_EAX$read_delayed_var <= 1) && __unbuffered_p0_EAX$read_delayed_var == & a) && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) [2024-06-20 17:31:30,448 INFO L97 edCorrectnessWitness]: Location invariant before [L865-L865] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || ((0 <= a$mem_tmp && a$mem_tmp <= 1) && (a$mem_tmp == 0 || a$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p0_EAX$read_delayed_var && *__unbuffered_p0_EAX$read_delayed_var <= 1) && __unbuffered_p0_EAX$read_delayed_var == & a) && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) [2024-06-20 17:31:30,448 INFO L97 edCorrectnessWitness]: Location invariant before [L867-L867] (((((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || a$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || a$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || a$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || a$flush_delayed == (_Bool)0)) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || a$w_buff1 == 0)) && (! multithreaded || ((0 <= a$mem_tmp && a$mem_tmp <= 1) && (a$mem_tmp == 0 || a$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p0_EAX$read_delayed_var && *__unbuffered_p0_EAX$read_delayed_var <= 1) && __unbuffered_p0_EAX$read_delayed_var == & a) && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || a$w_buff0_used == (_Bool)0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || a$w_buff0 == 0)) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || a$w_buff1_used == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) [2024-06-20 17:31:30,448 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-20 17:31:30,449 INFO L106 edCorrectnessWitness]: ghost_update [L861-L861] multithreaded = 1; [2024-06-20 17:31:30,486 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-20 17:31:30,742 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 17:31:30,751 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-20 17:31:30,914 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 17:31:30,944 INFO L206 MainTranslator]: Completed translation [2024-06-20 17:31:30,945 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30 WrapperNode [2024-06-20 17:31:30,945 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-20 17:31:30,946 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-20 17:31:30,946 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-20 17:31:30,946 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-20 17:31:30,951 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:30,978 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,004 INFO L138 Inliner]: procedures = 176, calls = 97, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 248 [2024-06-20 17:31:31,005 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-20 17:31:31,005 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-20 17:31:31,005 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-20 17:31:31,005 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-20 17:31:31,013 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,014 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,019 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,033 INFO L175 MemorySlicer]: Split 47 memory accesses to 2 slices as follows [2, 45]. 96 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 5 writes are split as follows [0, 5]. [2024-06-20 17:31:31,034 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,034 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,056 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,071 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,076 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,094 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,098 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-20 17:31:31,099 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-20 17:31:31,099 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-20 17:31:31,099 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-20 17:31:31,099 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (1/1) ... [2024-06-20 17:31:31,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 17:31:31,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-20 17:31:31,130 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-20 17:31:31,139 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-20 17:31:31,163 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-20 17:31:31,164 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-20 17:31:31,164 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-20 17:31:31,164 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-20 17:31:31,164 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-20 17:31:31,165 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-20 17:31:31,165 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-20 17:31:31,165 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-20 17:31:31,165 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-20 17:31:31,165 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-20 17:31:31,165 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-20 17:31:31,165 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-20 17:31:31,165 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-20 17:31:31,166 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-20 17:31:31,166 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-20 17:31:31,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-20 17:31:31,167 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-20 17:31:31,167 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-20 17:31:31,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-20 17:31:31,168 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-20 17:31:31,324 INFO L244 CfgBuilder]: Building ICFG [2024-06-20 17:31:31,325 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-20 17:31:31,852 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-20 17:31:31,852 INFO L293 CfgBuilder]: Performing block encoding [2024-06-20 17:31:32,225 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-20 17:31:32,226 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-20 17:31:32,226 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 05:31:32 BoogieIcfgContainer [2024-06-20 17:31:32,226 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-20 17:31:32,228 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-20 17:31:32,228 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-20 17:31:32,231 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-20 17:31:32,231 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.06 05:31:30" (1/4) ... [2024-06-20 17:31:32,231 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46f9c458 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 05:31:32, skipping insertion in model container [2024-06-20 17:31:32,231 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 05:31:30" (2/4) ... [2024-06-20 17:31:32,232 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46f9c458 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 05:31:32, skipping insertion in model container [2024-06-20 17:31:32,232 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:31:30" (3/4) ... [2024-06-20 17:31:32,232 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46f9c458 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 05:31:32, skipping insertion in model container [2024-06-20 17:31:32,233 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 05:31:32" (4/4) ... [2024-06-20 17:31:32,234 INFO L112 eAbstractionObserver]: Analyzing ICFG thin002_rmo.i [2024-06-20 17:31:32,248 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-20 17:31:32,249 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-20 17:31:32,249 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-20 17:31:32,309 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-20 17:31:32,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 54 transitions, 124 flow [2024-06-20 17:31:32,395 INFO L124 PetriNetUnfolderBase]: 0/50 cut-off events. [2024-06-20 17:31:32,395 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 17:31:32,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 50 events. 0/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 70 event pairs, 0 based on Foata normal form. 0/46 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-20 17:31:32,397 INFO L82 GeneralOperation]: Start removeDead. Operand has 67 places, 54 transitions, 124 flow [2024-06-20 17:31:32,399 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 44 transitions, 100 flow [2024-06-20 17:31:32,417 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-20 17:31:32,422 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;@5e4b190e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-20 17:31:32,423 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-20 17:31:32,427 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-20 17:31:32,428 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-20 17:31:32,428 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 17:31:32,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:31:32,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-20 17:31:32,429 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:31:32,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:31:32,433 INFO L85 PathProgramCache]: Analyzing trace with hash 712802681, now seen corresponding path program 1 times [2024-06-20 17:31:32,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:31:32,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811126966] [2024-06-20 17:31:32,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:31:32,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:31:32,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:31:34,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:31:34,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:31:34,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811126966] [2024-06-20 17:31:34,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811126966] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:31:34,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:31:34,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-20 17:31:34,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953459487] [2024-06-20 17:31:34,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:31:34,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-20 17:31:34,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:31:34,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-20 17:31:34,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-20 17:31:34,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-20 17:31:34,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 44 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:34,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:31:34,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-20 17:31:34,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:31:36,224 INFO L124 PetriNetUnfolderBase]: 4406/6336 cut-off events. [2024-06-20 17:31:36,224 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2024-06-20 17:31:36,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12682 conditions, 6336 events. 4406/6336 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 34622 event pairs, 3188 based on Foata normal form. 1/6203 useless extension candidates. Maximal degree in co-relation 12669. Up to 6114 conditions per place. [2024-06-20 17:31:36,265 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 45 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2024-06-20 17:31:36,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 61 transitions, 243 flow [2024-06-20 17:31:36,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-20 17:31:36,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-20 17:31:36,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 99 transitions. [2024-06-20 17:31:36,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-06-20 17:31:36,276 INFO L175 Difference]: Start difference. First operand has 57 places, 44 transitions, 100 flow. Second operand 3 states and 99 transitions. [2024-06-20 17:31:36,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 61 transitions, 243 flow [2024-06-20 17:31:36,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 61 transitions, 236 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-20 17:31:36,281 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 135 flow [2024-06-20 17:31:36,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2024-06-20 17:31:36,285 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -1 predicate places. [2024-06-20 17:31:36,285 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 135 flow [2024-06-20 17:31:36,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:36,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:31:36,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:31:36,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-20 17:31:36,286 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:31:36,286 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:31:36,287 INFO L85 PathProgramCache]: Analyzing trace with hash 2104152756, now seen corresponding path program 1 times [2024-06-20 17:31:36,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:31:36,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806645352] [2024-06-20 17:31:36,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:31:36,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:31:36,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:31:38,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:31:38,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:31:38,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806645352] [2024-06-20 17:31:38,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806645352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:31:38,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:31:38,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-20 17:31:38,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098414472] [2024-06-20 17:31:38,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:31:38,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 17:31:38,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:31:38,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 17:31:38,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-20 17:31:38,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-20 17:31:38,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 135 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:38,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:31:38,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-20 17:31:38,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:31:40,445 INFO L124 PetriNetUnfolderBase]: 4396/6307 cut-off events. [2024-06-20 17:31:40,445 INFO L125 PetriNetUnfolderBase]: For 1199/1209 co-relation queries the response was YES. [2024-06-20 17:31:40,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14561 conditions, 6307 events. 4396/6307 cut-off events. For 1199/1209 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 33955 event pairs, 2767 based on Foata normal form. 10/6313 useless extension candidates. Maximal degree in co-relation 14549. Up to 6073 conditions per place. [2024-06-20 17:31:40,481 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 58 selfloop transitions, 9 changer transitions 0/78 dead transitions. [2024-06-20 17:31:40,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 78 transitions, 347 flow [2024-06-20 17:31:40,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-20 17:31:40,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-20 17:31:40,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-20 17:31:40,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6064814814814815 [2024-06-20 17:31:40,486 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 135 flow. Second operand 4 states and 131 transitions. [2024-06-20 17:31:40,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 78 transitions, 347 flow [2024-06-20 17:31:40,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 78 transitions, 342 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-20 17:31:40,495 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 183 flow [2024-06-20 17:31:40,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=183, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2024-06-20 17:31:40,496 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 2 predicate places. [2024-06-20 17:31:40,496 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 183 flow [2024-06-20 17:31:40,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:40,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:31:40,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:31:40,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-20 17:31:40,501 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:31:40,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:31:40,503 INFO L85 PathProgramCache]: Analyzing trace with hash 804227852, now seen corresponding path program 1 times [2024-06-20 17:31:40,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:31:40,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173896006] [2024-06-20 17:31:40,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:31:40,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:31:40,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:31:43,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-20 17:31:43,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:31:43,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173896006] [2024-06-20 17:31:43,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173896006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:31:43,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:31:43,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 17:31:43,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414408889] [2024-06-20 17:31:43,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:31:43,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 17:31:43,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:31:43,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 17:31:43,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-20 17:31:43,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-20 17:31:43,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 183 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:43,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:31:43,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-20 17:31:43,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:31:45,312 INFO L124 PetriNetUnfolderBase]: 5573/7932 cut-off events. [2024-06-20 17:31:45,312 INFO L125 PetriNetUnfolderBase]: For 4121/4137 co-relation queries the response was YES. [2024-06-20 17:31:45,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20459 conditions, 7932 events. 5573/7932 cut-off events. For 4121/4137 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 42847 event pairs, 2919 based on Foata normal form. 16/7945 useless extension candidates. Maximal degree in co-relation 20445. Up to 7638 conditions per place. [2024-06-20 17:31:45,345 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 80 selfloop transitions, 13 changer transitions 0/103 dead transitions. [2024-06-20 17:31:45,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 103 transitions, 523 flow [2024-06-20 17:31:45,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:31:45,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:31:45,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 159 transitions. [2024-06-20 17:31:45,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5888888888888889 [2024-06-20 17:31:45,347 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 183 flow. Second operand 5 states and 159 transitions. [2024-06-20 17:31:45,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 103 transitions, 523 flow [2024-06-20 17:31:45,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 103 transitions, 492 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-06-20 17:31:45,358 INFO L231 Difference]: Finished difference. Result has 64 places, 64 transitions, 279 flow [2024-06-20 17:31:45,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=279, PETRI_PLACES=64, PETRI_TRANSITIONS=64} [2024-06-20 17:31:45,360 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 7 predicate places. [2024-06-20 17:31:45,360 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 64 transitions, 279 flow [2024-06-20 17:31:45,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:45,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:31:45,360 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:31:45,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-20 17:31:45,361 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:31:45,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:31:45,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1489040551, now seen corresponding path program 1 times [2024-06-20 17:31:45,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:31:45,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391678730] [2024-06-20 17:31:45,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:31:45,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:31:45,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:31:48,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:31:48,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:31:48,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391678730] [2024-06-20 17:31:48,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391678730] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:31:48,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:31:48,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:31:48,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951408295] [2024-06-20 17:31:48,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:31:48,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:31:48,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:31:48,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:31:48,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:31:48,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-20 17:31:48,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 64 transitions, 279 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:48,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:31:48,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-20 17:31:48,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:31:50,213 INFO L124 PetriNetUnfolderBase]: 5557/7912 cut-off events. [2024-06-20 17:31:50,213 INFO L125 PetriNetUnfolderBase]: For 7469/7509 co-relation queries the response was YES. [2024-06-20 17:31:50,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22651 conditions, 7912 events. 5557/7912 cut-off events. For 7469/7509 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 42866 event pairs, 2329 based on Foata normal form. 32/7941 useless extension candidates. Maximal degree in co-relation 22634. Up to 7560 conditions per place. [2024-06-20 17:31:50,258 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 89 selfloop transitions, 16 changer transitions 0/115 dead transitions. [2024-06-20 17:31:50,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 115 transitions, 621 flow [2024-06-20 17:31:50,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:31:50,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:31:50,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2024-06-20 17:31:50,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5709876543209876 [2024-06-20 17:31:50,261 INFO L175 Difference]: Start difference. First operand has 64 places, 64 transitions, 279 flow. Second operand 6 states and 185 transitions. [2024-06-20 17:31:50,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 115 transitions, 621 flow [2024-06-20 17:31:50,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 115 transitions, 613 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-20 17:31:50,265 INFO L231 Difference]: Finished difference. Result has 69 places, 66 transitions, 331 flow [2024-06-20 17:31:50,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=331, PETRI_PLACES=69, PETRI_TRANSITIONS=66} [2024-06-20 17:31:50,266 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 12 predicate places. [2024-06-20 17:31:50,266 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 66 transitions, 331 flow [2024-06-20 17:31:50,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:50,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:31:50,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:31:50,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-20 17:31:50,267 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:31:50,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:31:50,267 INFO L85 PathProgramCache]: Analyzing trace with hash -846042458, now seen corresponding path program 1 times [2024-06-20 17:31:50,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:31:50,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131148823] [2024-06-20 17:31:50,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:31:50,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:31:50,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:31:52,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:31:52,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:31:52,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131148823] [2024-06-20 17:31:52,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131148823] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:31:52,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:31:52,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:31:52,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707986519] [2024-06-20 17:31:52,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:31:52,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:31:52,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:31:52,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:31:52,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:31:52,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:31:52,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 66 transitions, 331 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:52,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:31:52,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:31:52,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:31:54,738 INFO L124 PetriNetUnfolderBase]: 6976/9833 cut-off events. [2024-06-20 17:31:54,739 INFO L125 PetriNetUnfolderBase]: For 14047/14073 co-relation queries the response was YES. [2024-06-20 17:31:54,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29910 conditions, 9833 events. 6976/9833 cut-off events. For 14047/14073 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 53041 event pairs, 3445 based on Foata normal form. 13/9842 useless extension candidates. Maximal degree in co-relation 29889. Up to 9532 conditions per place. [2024-06-20 17:31:54,790 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 79 selfloop transitions, 12 changer transitions 0/99 dead transitions. [2024-06-20 17:31:54,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 99 transitions, 633 flow [2024-06-20 17:31:54,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:31:54,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:31:54,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-06-20 17:31:54,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2024-06-20 17:31:54,792 INFO L175 Difference]: Start difference. First operand has 69 places, 66 transitions, 331 flow. Second operand 5 states and 129 transitions. [2024-06-20 17:31:54,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 99 transitions, 633 flow [2024-06-20 17:31:54,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 99 transitions, 585 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-20 17:31:54,797 INFO L231 Difference]: Finished difference. Result has 71 places, 76 transitions, 404 flow [2024-06-20 17:31:54,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=404, PETRI_PLACES=71, PETRI_TRANSITIONS=76} [2024-06-20 17:31:54,798 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 14 predicate places. [2024-06-20 17:31:54,798 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 76 transitions, 404 flow [2024-06-20 17:31:54,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:54,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:31:54,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:31:54,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-20 17:31:54,799 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:31:54,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:31:54,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1475310781, now seen corresponding path program 1 times [2024-06-20 17:31:54,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:31:54,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824106800] [2024-06-20 17:31:54,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:31:54,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:31:54,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:31:57,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:31:57,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:31:57,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824106800] [2024-06-20 17:31:57,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824106800] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:31:57,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:31:57,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:31:57,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869218822] [2024-06-20 17:31:57,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:31:57,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:31:57,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:31:57,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:31:57,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:31:58,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-20 17:31:58,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 76 transitions, 404 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:31:58,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:31:58,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-20 17:31:58,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:00,872 INFO L124 PetriNetUnfolderBase]: 6834/9676 cut-off events. [2024-06-20 17:32:00,873 INFO L125 PetriNetUnfolderBase]: For 21497/21647 co-relation queries the response was YES. [2024-06-20 17:32:00,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32970 conditions, 9676 events. 6834/9676 cut-off events. For 21497/21647 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 53110 event pairs, 3028 based on Foata normal form. 49/9697 useless extension candidates. Maximal degree in co-relation 32946. Up to 9201 conditions per place. [2024-06-20 17:32:00,924 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 91 selfloop transitions, 33 changer transitions 0/135 dead transitions. [2024-06-20 17:32:00,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 135 transitions, 870 flow [2024-06-20 17:32:00,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:32:00,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:32:00,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 198 transitions. [2024-06-20 17:32:00,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-20 17:32:00,926 INFO L175 Difference]: Start difference. First operand has 71 places, 76 transitions, 404 flow. Second operand 7 states and 198 transitions. [2024-06-20 17:32:00,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 135 transitions, 870 flow [2024-06-20 17:32:00,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 135 transitions, 858 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-20 17:32:00,935 INFO L231 Difference]: Finished difference. Result has 77 places, 84 transitions, 541 flow [2024-06-20 17:32:00,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=541, PETRI_PLACES=77, PETRI_TRANSITIONS=84} [2024-06-20 17:32:00,936 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 20 predicate places. [2024-06-20 17:32:00,936 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 84 transitions, 541 flow [2024-06-20 17:32:00,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:00,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:00,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:00,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-20 17:32:00,937 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:00,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:00,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1267857553, now seen corresponding path program 1 times [2024-06-20 17:32:00,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:00,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601339533] [2024-06-20 17:32:00,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:00,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:00,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:03,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:03,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:03,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601339533] [2024-06-20 17:32:03,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601339533] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:03,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:03,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:32:03,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085983388] [2024-06-20 17:32:03,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:03,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:32:03,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:03,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:32:03,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:32:04,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:04,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 84 transitions, 541 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:04,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:04,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:04,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:06,601 INFO L124 PetriNetUnfolderBase]: 7076/9983 cut-off events. [2024-06-20 17:32:06,601 INFO L125 PetriNetUnfolderBase]: For 28215/28270 co-relation queries the response was YES. [2024-06-20 17:32:06,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35599 conditions, 9983 events. 7076/9983 cut-off events. For 28215/28270 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 54018 event pairs, 3210 based on Foata normal form. 27/10004 useless extension candidates. Maximal degree in co-relation 35572. Up to 9552 conditions per place. [2024-06-20 17:32:06,652 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 114 selfloop transitions, 28 changer transitions 0/150 dead transitions. [2024-06-20 17:32:06,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 150 transitions, 1104 flow [2024-06-20 17:32:06,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:32:06,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:32:06,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-20 17:32:06,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-20 17:32:06,655 INFO L175 Difference]: Start difference. First operand has 77 places, 84 transitions, 541 flow. Second operand 7 states and 189 transitions. [2024-06-20 17:32:06,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 150 transitions, 1104 flow [2024-06-20 17:32:06,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 150 transitions, 1046 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-20 17:32:06,670 INFO L231 Difference]: Finished difference. Result has 83 places, 101 transitions, 706 flow [2024-06-20 17:32:06,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=706, PETRI_PLACES=83, PETRI_TRANSITIONS=101} [2024-06-20 17:32:06,671 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 26 predicate places. [2024-06-20 17:32:06,671 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 101 transitions, 706 flow [2024-06-20 17:32:06,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:06,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:06,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:06,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-20 17:32:06,672 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:06,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:06,672 INFO L85 PathProgramCache]: Analyzing trace with hash 300393185, now seen corresponding path program 2 times [2024-06-20 17:32:06,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:06,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112482316] [2024-06-20 17:32:06,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:06,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:06,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:09,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:09,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:09,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112482316] [2024-06-20 17:32:09,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112482316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:09,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:09,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:32:09,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218680228] [2024-06-20 17:32:09,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:09,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:32:09,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:09,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:32:09,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:32:09,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-20 17:32:09,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 101 transitions, 706 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:09,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:09,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-20 17:32:09,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:12,578 INFO L124 PetriNetUnfolderBase]: 6838/9726 cut-off events. [2024-06-20 17:32:12,578 INFO L125 PetriNetUnfolderBase]: For 40750/41422 co-relation queries the response was YES. [2024-06-20 17:32:12,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38194 conditions, 9726 events. 6838/9726 cut-off events. For 40750/41422 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 54516 event pairs, 2900 based on Foata normal form. 81/9529 useless extension candidates. Maximal degree in co-relation 38163. Up to 9183 conditions per place. [2024-06-20 17:32:12,626 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 101 selfloop transitions, 38 changer transitions 0/153 dead transitions. [2024-06-20 17:32:12,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 153 transitions, 1164 flow [2024-06-20 17:32:12,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:32:12,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:32:12,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-20 17:32:12,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026455026455027 [2024-06-20 17:32:12,628 INFO L175 Difference]: Start difference. First operand has 83 places, 101 transitions, 706 flow. Second operand 7 states and 190 transitions. [2024-06-20 17:32:12,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 153 transitions, 1164 flow [2024-06-20 17:32:12,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 153 transitions, 1114 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-20 17:32:12,649 INFO L231 Difference]: Finished difference. Result has 87 places, 109 transitions, 824 flow [2024-06-20 17:32:12,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=656, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=824, PETRI_PLACES=87, PETRI_TRANSITIONS=109} [2024-06-20 17:32:12,650 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 30 predicate places. [2024-06-20 17:32:12,650 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 109 transitions, 824 flow [2024-06-20 17:32:12,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:12,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:12,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:12,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-20 17:32:12,651 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:12,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:12,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1940161269, now seen corresponding path program 3 times [2024-06-20 17:32:12,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:12,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325427531] [2024-06-20 17:32:12,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:12,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:12,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:15,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:15,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:15,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325427531] [2024-06-20 17:32:15,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325427531] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:15,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:15,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:32:15,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122038404] [2024-06-20 17:32:15,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:15,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:32:15,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:15,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:32:15,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:32:15,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-20 17:32:15,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 109 transitions, 824 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:15,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:15,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-20 17:32:15,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:18,705 INFO L124 PetriNetUnfolderBase]: 6808/9683 cut-off events. [2024-06-20 17:32:18,705 INFO L125 PetriNetUnfolderBase]: For 45928/46507 co-relation queries the response was YES. [2024-06-20 17:32:18,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38745 conditions, 9683 events. 6808/9683 cut-off events. For 45928/46507 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 54266 event pairs, 2900 based on Foata normal form. 79/9493 useless extension candidates. Maximal degree in co-relation 38713. Up to 9086 conditions per place. [2024-06-20 17:32:18,761 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 90 selfloop transitions, 44 changer transitions 0/148 dead transitions. [2024-06-20 17:32:18,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 148 transitions, 1188 flow [2024-06-20 17:32:18,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:32:18,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:32:18,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-06-20 17:32:18,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5216049382716049 [2024-06-20 17:32:18,763 INFO L175 Difference]: Start difference. First operand has 87 places, 109 transitions, 824 flow. Second operand 6 states and 169 transitions. [2024-06-20 17:32:18,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 148 transitions, 1188 flow [2024-06-20 17:32:18,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 148 transitions, 1072 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-20 17:32:18,796 INFO L231 Difference]: Finished difference. Result has 89 places, 109 transitions, 820 flow [2024-06-20 17:32:18,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=820, PETRI_PLACES=89, PETRI_TRANSITIONS=109} [2024-06-20 17:32:18,797 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 32 predicate places. [2024-06-20 17:32:18,797 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 109 transitions, 820 flow [2024-06-20 17:32:18,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:18,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:18,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:18,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-20 17:32:18,797 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:18,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:18,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1939923933, now seen corresponding path program 2 times [2024-06-20 17:32:18,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:18,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789537960] [2024-06-20 17:32:18,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:18,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:18,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:21,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:21,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:21,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789537960] [2024-06-20 17:32:21,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789537960] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:21,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:21,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:32:21,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977052612] [2024-06-20 17:32:21,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:21,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:32:21,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:21,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:32:21,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:32:21,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:21,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 109 transitions, 820 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:21,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:21,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:21,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:24,226 INFO L124 PetriNetUnfolderBase]: 7152/10117 cut-off events. [2024-06-20 17:32:24,226 INFO L125 PetriNetUnfolderBase]: For 47874/48170 co-relation queries the response was YES. [2024-06-20 17:32:24,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40051 conditions, 10117 events. 7152/10117 cut-off events. For 47874/48170 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 54782 event pairs, 3230 based on Foata normal form. 65/10169 useless extension candidates. Maximal degree in co-relation 40018. Up to 9646 conditions per place. [2024-06-20 17:32:24,283 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 110 selfloop transitions, 32 changer transitions 0/150 dead transitions. [2024-06-20 17:32:24,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 150 transitions, 1293 flow [2024-06-20 17:32:24,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:32:24,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:32:24,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-20 17:32:24,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49074074074074076 [2024-06-20 17:32:24,285 INFO L175 Difference]: Start difference. First operand has 89 places, 109 transitions, 820 flow. Second operand 6 states and 159 transitions. [2024-06-20 17:32:24,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 150 transitions, 1293 flow [2024-06-20 17:32:24,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 150 transitions, 1191 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-20 17:32:24,314 INFO L231 Difference]: Finished difference. Result has 91 places, 115 transitions, 864 flow [2024-06-20 17:32:24,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=864, PETRI_PLACES=91, PETRI_TRANSITIONS=115} [2024-06-20 17:32:24,315 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 34 predicate places. [2024-06-20 17:32:24,315 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 115 transitions, 864 flow [2024-06-20 17:32:24,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:24,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:24,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:24,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-20 17:32:24,316 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:24,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:24,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1392704411, now seen corresponding path program 3 times [2024-06-20 17:32:24,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:24,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494847066] [2024-06-20 17:32:24,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:24,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:24,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:27,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:27,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:27,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494847066] [2024-06-20 17:32:27,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494847066] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:27,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:27,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:32:27,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388578239] [2024-06-20 17:32:27,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:27,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:32:27,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:27,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:32:27,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:32:27,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:27,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 115 transitions, 864 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:27,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:27,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:27,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:29,915 INFO L124 PetriNetUnfolderBase]: 7143/10094 cut-off events. [2024-06-20 17:32:29,915 INFO L125 PetriNetUnfolderBase]: For 46563/46641 co-relation queries the response was YES. [2024-06-20 17:32:29,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39999 conditions, 10094 events. 7143/10094 cut-off events. For 46563/46641 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 54463 event pairs, 3208 based on Foata normal form. 42/10130 useless extension candidates. Maximal degree in co-relation 39964. Up to 9637 conditions per place. [2024-06-20 17:32:29,964 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 110 selfloop transitions, 33 changer transitions 0/151 dead transitions. [2024-06-20 17:32:29,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 151 transitions, 1241 flow [2024-06-20 17:32:29,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:32:29,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:32:29,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-20 17:32:29,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49691358024691357 [2024-06-20 17:32:29,966 INFO L175 Difference]: Start difference. First operand has 91 places, 115 transitions, 864 flow. Second operand 6 states and 161 transitions. [2024-06-20 17:32:29,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 151 transitions, 1241 flow [2024-06-20 17:32:30,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 151 transitions, 1180 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-20 17:32:30,004 INFO L231 Difference]: Finished difference. Result has 95 places, 115 transitions, 885 flow [2024-06-20 17:32:30,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=885, PETRI_PLACES=95, PETRI_TRANSITIONS=115} [2024-06-20 17:32:30,005 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 38 predicate places. [2024-06-20 17:32:30,005 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 115 transitions, 885 flow [2024-06-20 17:32:30,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:30,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:30,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:30,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-20 17:32:30,006 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:30,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:30,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1939915005, now seen corresponding path program 1 times [2024-06-20 17:32:30,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:30,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73925686] [2024-06-20 17:32:30,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:30,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:30,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:32,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:32,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:32,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73925686] [2024-06-20 17:32:32,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73925686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:32,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:32,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:32:32,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691571135] [2024-06-20 17:32:32,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:32,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:32:32,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:32,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:32:32,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:32:32,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:32,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 115 transitions, 885 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:32,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:32,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:32,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:34,984 INFO L124 PetriNetUnfolderBase]: 7128/10076 cut-off events. [2024-06-20 17:32:34,984 INFO L125 PetriNetUnfolderBase]: For 53733/53825 co-relation queries the response was YES. [2024-06-20 17:32:35,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40647 conditions, 10076 events. 7128/10076 cut-off events. For 53733/53825 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 54701 event pairs, 3074 based on Foata normal form. 35/10107 useless extension candidates. Maximal degree in co-relation 40610. Up to 9700 conditions per place. [2024-06-20 17:32:35,045 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 128 selfloop transitions, 15 changer transitions 0/151 dead transitions. [2024-06-20 17:32:35,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 151 transitions, 1280 flow [2024-06-20 17:32:35,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:32:35,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:32:35,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-20 17:32:35,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47530864197530864 [2024-06-20 17:32:35,047 INFO L175 Difference]: Start difference. First operand has 95 places, 115 transitions, 885 flow. Second operand 6 states and 154 transitions. [2024-06-20 17:32:35,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 151 transitions, 1280 flow [2024-06-20 17:32:35,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 151 transitions, 1215 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-20 17:32:35,085 INFO L231 Difference]: Finished difference. Result has 96 places, 118 transitions, 892 flow [2024-06-20 17:32:35,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=820, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=892, PETRI_PLACES=96, PETRI_TRANSITIONS=118} [2024-06-20 17:32:35,087 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 39 predicate places. [2024-06-20 17:32:35,088 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 118 transitions, 892 flow [2024-06-20 17:32:35,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:35,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:35,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:35,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-20 17:32:35,088 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:35,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:35,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1788151535, now seen corresponding path program 1 times [2024-06-20 17:32:35,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:35,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701923824] [2024-06-20 17:32:35,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:35,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:35,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:38,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-20 17:32:38,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:38,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701923824] [2024-06-20 17:32:38,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701923824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:38,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:38,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:32:38,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209537331] [2024-06-20 17:32:38,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:38,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:32:38,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:38,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:32:38,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:32:38,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:38,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 118 transitions, 892 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:38,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:38,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:38,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:41,777 INFO L124 PetriNetUnfolderBase]: 7155/10121 cut-off events. [2024-06-20 17:32:41,778 INFO L125 PetriNetUnfolderBase]: For 55767/55844 co-relation queries the response was YES. [2024-06-20 17:32:41,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41916 conditions, 10121 events. 7155/10121 cut-off events. For 55767/55844 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 54871 event pairs, 3023 based on Foata normal form. 41/10157 useless extension candidates. Maximal degree in co-relation 41879. Up to 9488 conditions per place. [2024-06-20 17:32:41,831 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 142 selfloop transitions, 50 changer transitions 0/200 dead transitions. [2024-06-20 17:32:41,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 200 transitions, 1653 flow [2024-06-20 17:32:41,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:32:41,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:32:41,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-20 17:32:41,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5092592592592593 [2024-06-20 17:32:41,832 INFO L175 Difference]: Start difference. First operand has 96 places, 118 transitions, 892 flow. Second operand 8 states and 220 transitions. [2024-06-20 17:32:41,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 200 transitions, 1653 flow [2024-06-20 17:32:41,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 200 transitions, 1607 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-20 17:32:41,876 INFO L231 Difference]: Finished difference. Result has 102 places, 137 transitions, 1159 flow [2024-06-20 17:32:41,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=846, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1159, PETRI_PLACES=102, PETRI_TRANSITIONS=137} [2024-06-20 17:32:41,876 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 45 predicate places. [2024-06-20 17:32:41,877 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 137 transitions, 1159 flow [2024-06-20 17:32:41,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:41,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:41,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:41,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-20 17:32:41,877 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:41,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:41,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1510157457, now seen corresponding path program 2 times [2024-06-20 17:32:41,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:41,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310245679] [2024-06-20 17:32:41,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:41,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:41,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:45,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:45,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:45,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310245679] [2024-06-20 17:32:45,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310245679] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:45,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:45,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:32:45,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444692369] [2024-06-20 17:32:45,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:45,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:32:45,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:45,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:32:45,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:32:45,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:45,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 137 transitions, 1159 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:45,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:45,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:45,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:48,588 INFO L124 PetriNetUnfolderBase]: 7218/10227 cut-off events. [2024-06-20 17:32:48,588 INFO L125 PetriNetUnfolderBase]: For 68784/68859 co-relation queries the response was YES. [2024-06-20 17:32:48,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45233 conditions, 10227 events. 7218/10227 cut-off events. For 68784/68859 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 55556 event pairs, 3023 based on Foata normal form. 41/10263 useless extension candidates. Maximal degree in co-relation 45193. Up to 9679 conditions per place. [2024-06-20 17:32:48,659 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 169 selfloop transitions, 45 changer transitions 0/222 dead transitions. [2024-06-20 17:32:48,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 222 transitions, 1950 flow [2024-06-20 17:32:48,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 17:32:48,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 17:32:48,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 264 transitions. [2024-06-20 17:32:48,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-20 17:32:48,661 INFO L175 Difference]: Start difference. First operand has 102 places, 137 transitions, 1159 flow. Second operand 10 states and 264 transitions. [2024-06-20 17:32:48,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 222 transitions, 1950 flow [2024-06-20 17:32:48,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 222 transitions, 1863 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-20 17:32:48,717 INFO L231 Difference]: Finished difference. Result has 110 places, 147 transitions, 1300 flow [2024-06-20 17:32:48,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1086, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1300, PETRI_PLACES=110, PETRI_TRANSITIONS=147} [2024-06-20 17:32:48,717 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 53 predicate places. [2024-06-20 17:32:48,717 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 147 transitions, 1300 flow [2024-06-20 17:32:48,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:48,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:48,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:48,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-20 17:32:48,718 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:48,718 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:48,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1510151877, now seen corresponding path program 3 times [2024-06-20 17:32:48,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:48,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881160500] [2024-06-20 17:32:48,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:48,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:48,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:52,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:52,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:52,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881160500] [2024-06-20 17:32:52,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881160500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:52,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:52,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:32:52,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545285557] [2024-06-20 17:32:52,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:52,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:32:52,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:52,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:32:52,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:32:52,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:52,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 147 transitions, 1300 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:52,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:52,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:52,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:32:55,085 INFO L124 PetriNetUnfolderBase]: 7209/10215 cut-off events. [2024-06-20 17:32:55,085 INFO L125 PetriNetUnfolderBase]: For 76667/76742 co-relation queries the response was YES. [2024-06-20 17:32:55,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46093 conditions, 10215 events. 7209/10215 cut-off events. For 76667/76742 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 55462 event pairs, 3023 based on Foata normal form. 41/10251 useless extension candidates. Maximal degree in co-relation 46050. Up to 9670 conditions per place. [2024-06-20 17:32:55,166 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 149 selfloop transitions, 44 changer transitions 0/201 dead transitions. [2024-06-20 17:32:55,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 201 transitions, 1821 flow [2024-06-20 17:32:55,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:32:55,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:32:55,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-20 17:32:55,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4930555555555556 [2024-06-20 17:32:55,168 INFO L175 Difference]: Start difference. First operand has 110 places, 147 transitions, 1300 flow. Second operand 8 states and 213 transitions. [2024-06-20 17:32:55,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 201 transitions, 1821 flow [2024-06-20 17:32:55,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 201 transitions, 1736 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-20 17:32:55,252 INFO L231 Difference]: Finished difference. Result has 113 places, 147 transitions, 1314 flow [2024-06-20 17:32:55,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1215, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1314, PETRI_PLACES=113, PETRI_TRANSITIONS=147} [2024-06-20 17:32:55,252 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 56 predicate places. [2024-06-20 17:32:55,253 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 147 transitions, 1314 flow [2024-06-20 17:32:55,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:55,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:32:55,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:32:55,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-20 17:32:55,253 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:32:55,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:32:55,253 INFO L85 PathProgramCache]: Analyzing trace with hash -8098283, now seen corresponding path program 4 times [2024-06-20 17:32:55,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:32:55,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879227361] [2024-06-20 17:32:55,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:32:55,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:32:55,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:32:58,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:32:58,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:32:58,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879227361] [2024-06-20 17:32:58,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879227361] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:32:58,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:32:58,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:32:58,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859104311] [2024-06-20 17:32:58,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:32:58,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:32:58,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:32:58,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:32:58,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:32:58,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:32:58,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 147 transitions, 1314 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:32:58,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:32:58,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:32:58,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:01,817 INFO L124 PetriNetUnfolderBase]: 7236/10274 cut-off events. [2024-06-20 17:33:01,818 INFO L125 PetriNetUnfolderBase]: For 87207/87745 co-relation queries the response was YES. [2024-06-20 17:33:01,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47224 conditions, 10274 events. 7236/10274 cut-off events. For 87207/87745 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 55981 event pairs, 3055 based on Foata normal form. 136/10397 useless extension candidates. Maximal degree in co-relation 47179. Up to 9610 conditions per place. [2024-06-20 17:33:01,898 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 152 selfloop transitions, 59 changer transitions 0/219 dead transitions. [2024-06-20 17:33:01,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 219 transitions, 2043 flow [2024-06-20 17:33:01,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 17:33:01,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 17:33:01,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-20 17:33:01,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49176954732510286 [2024-06-20 17:33:01,900 INFO L175 Difference]: Start difference. First operand has 113 places, 147 transitions, 1314 flow. Second operand 9 states and 239 transitions. [2024-06-20 17:33:01,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 219 transitions, 2043 flow [2024-06-20 17:33:01,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 219 transitions, 1955 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-20 17:33:01,977 INFO L231 Difference]: Finished difference. Result has 116 places, 153 transitions, 1437 flow [2024-06-20 17:33:01,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1226, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1437, PETRI_PLACES=116, PETRI_TRANSITIONS=153} [2024-06-20 17:33:01,978 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 59 predicate places. [2024-06-20 17:33:01,978 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 153 transitions, 1437 flow [2024-06-20 17:33:01,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:01,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:01,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:01,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-20 17:33:01,979 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:01,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:01,979 INFO L85 PathProgramCache]: Analyzing trace with hash 871124647, now seen corresponding path program 5 times [2024-06-20 17:33:01,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:01,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437704711] [2024-06-20 17:33:01,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:01,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:01,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:05,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:33:05,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:05,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437704711] [2024-06-20 17:33:05,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437704711] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:05,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:05,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:05,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130847485] [2024-06-20 17:33:05,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:05,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:05,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:05,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:05,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:05,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:33:05,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 153 transitions, 1437 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:05,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:05,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:33:05,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:08,617 INFO L124 PetriNetUnfolderBase]: 7263/10309 cut-off events. [2024-06-20 17:33:08,617 INFO L125 PetriNetUnfolderBase]: For 95664/95740 co-relation queries the response was YES. [2024-06-20 17:33:08,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48430 conditions, 10309 events. 7263/10309 cut-off events. For 95664/95740 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 56120 event pairs, 3023 based on Foata normal form. 41/10345 useless extension candidates. Maximal degree in co-relation 48383. Up to 9638 conditions per place. [2024-06-20 17:33:08,683 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 139 selfloop transitions, 62 changer transitions 0/209 dead transitions. [2024-06-20 17:33:08,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 209 transitions, 2110 flow [2024-06-20 17:33:08,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:33:08,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:33:08,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-20 17:33:08,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5158730158730159 [2024-06-20 17:33:08,685 INFO L175 Difference]: Start difference. First operand has 116 places, 153 transitions, 1437 flow. Second operand 7 states and 195 transitions. [2024-06-20 17:33:08,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 209 transitions, 2110 flow [2024-06-20 17:33:08,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 209 transitions, 1948 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-06-20 17:33:08,775 INFO L231 Difference]: Finished difference. Result has 117 places, 157 transitions, 1473 flow [2024-06-20 17:33:08,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1287, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1473, PETRI_PLACES=117, PETRI_TRANSITIONS=157} [2024-06-20 17:33:08,775 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 60 predicate places. [2024-06-20 17:33:08,775 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 157 transitions, 1473 flow [2024-06-20 17:33:08,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:08,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:08,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:08,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-20 17:33:08,776 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:08,776 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:08,776 INFO L85 PathProgramCache]: Analyzing trace with hash -15449933, now seen corresponding path program 6 times [2024-06-20 17:33:08,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:08,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683821502] [2024-06-20 17:33:08,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:08,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:08,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:12,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-20 17:33:12,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:12,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683821502] [2024-06-20 17:33:12,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683821502] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:12,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:12,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:12,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587747113] [2024-06-20 17:33:12,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:12,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:12,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:12,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:12,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:12,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:33:12,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 157 transitions, 1473 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:12,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:12,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:33:12,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:15,797 INFO L124 PetriNetUnfolderBase]: 7254/10297 cut-off events. [2024-06-20 17:33:15,797 INFO L125 PetriNetUnfolderBase]: For 105118/105194 co-relation queries the response was YES. [2024-06-20 17:33:15,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48987 conditions, 10297 events. 7254/10297 cut-off events. For 105118/105194 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 56091 event pairs, 3023 based on Foata normal form. 41/10333 useless extension candidates. Maximal degree in co-relation 48939. Up to 9629 conditions per place. [2024-06-20 17:33:15,866 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 152 selfloop transitions, 64 changer transitions 0/224 dead transitions. [2024-06-20 17:33:15,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 224 transitions, 2072 flow [2024-06-20 17:33:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 17:33:15,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 17:33:15,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-20 17:33:15,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49794238683127573 [2024-06-20 17:33:15,868 INFO L175 Difference]: Start difference. First operand has 117 places, 157 transitions, 1473 flow. Second operand 9 states and 242 transitions. [2024-06-20 17:33:15,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 224 transitions, 2072 flow [2024-06-20 17:33:15,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 224 transitions, 1940 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-20 17:33:15,978 INFO L231 Difference]: Finished difference. Result has 121 places, 157 transitions, 1485 flow [2024-06-20 17:33:15,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1341, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1485, PETRI_PLACES=121, PETRI_TRANSITIONS=157} [2024-06-20 17:33:15,979 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 64 predicate places. [2024-06-20 17:33:15,979 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 157 transitions, 1485 flow [2024-06-20 17:33:15,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:15,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:15,979 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:15,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-20 17:33:15,979 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:15,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:15,980 INFO L85 PathProgramCache]: Analyzing trace with hash 235688910, now seen corresponding path program 1 times [2024-06-20 17:33:15,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:15,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834016564] [2024-06-20 17:33:15,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:15,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:15,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:19,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:33:19,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:19,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834016564] [2024-06-20 17:33:19,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834016564] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:19,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:19,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:19,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614574180] [2024-06-20 17:33:19,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:19,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:19,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:19,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:19,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:19,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-20 17:33:19,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 157 transitions, 1485 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:19,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:19,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-20 17:33:19,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:22,438 INFO L124 PetriNetUnfolderBase]: 7091/10132 cut-off events. [2024-06-20 17:33:22,438 INFO L125 PetriNetUnfolderBase]: For 116811/116980 co-relation queries the response was YES. [2024-06-20 17:33:22,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49594 conditions, 10132 events. 7091/10132 cut-off events. For 116811/116980 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 56881 event pairs, 2165 based on Foata normal form. 51/9895 useless extension candidates. Maximal degree in co-relation 49546. Up to 9103 conditions per place. [2024-06-20 17:33:22,514 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 131 selfloop transitions, 68 changer transitions 0/225 dead transitions. [2024-06-20 17:33:22,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 225 transitions, 2203 flow [2024-06-20 17:33:22,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:33:22,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:33:22,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 225 transitions. [2024-06-20 17:33:22,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-20 17:33:22,516 INFO L175 Difference]: Start difference. First operand has 121 places, 157 transitions, 1485 flow. Second operand 8 states and 225 transitions. [2024-06-20 17:33:22,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 225 transitions, 2203 flow [2024-06-20 17:33:22,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 225 transitions, 2019 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-20 17:33:22,649 INFO L231 Difference]: Finished difference. Result has 119 places, 163 transitions, 1539 flow [2024-06-20 17:33:22,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1307, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1539, PETRI_PLACES=119, PETRI_TRANSITIONS=163} [2024-06-20 17:33:22,649 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 62 predicate places. [2024-06-20 17:33:22,649 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 163 transitions, 1539 flow [2024-06-20 17:33:22,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:22,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:22,650 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:22,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-20 17:33:22,650 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:22,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:22,650 INFO L85 PathProgramCache]: Analyzing trace with hash -545226486, now seen corresponding path program 2 times [2024-06-20 17:33:22,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:22,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739064580] [2024-06-20 17:33:22,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:22,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:22,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:26,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:33:26,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:26,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739064580] [2024-06-20 17:33:26,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739064580] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:26,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:26,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:26,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748356966] [2024-06-20 17:33:26,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:26,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:26,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:26,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:26,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:26,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-20 17:33:26,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 163 transitions, 1539 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:26,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:26,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-20 17:33:26,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:29,248 INFO L124 PetriNetUnfolderBase]: 7137/10198 cut-off events. [2024-06-20 17:33:29,248 INFO L125 PetriNetUnfolderBase]: For 124438/124634 co-relation queries the response was YES. [2024-06-20 17:33:29,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51214 conditions, 10198 events. 7137/10198 cut-off events. For 124438/124634 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 57433 event pairs, 2606 based on Foata normal form. 45/9941 useless extension candidates. Maximal degree in co-relation 51166. Up to 9324 conditions per place. [2024-06-20 17:33:29,340 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 134 selfloop transitions, 64 changer transitions 0/224 dead transitions. [2024-06-20 17:33:29,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 224 transitions, 2123 flow [2024-06-20 17:33:29,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:33:29,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:33:29,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 221 transitions. [2024-06-20 17:33:29,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115740740740741 [2024-06-20 17:33:29,342 INFO L175 Difference]: Start difference. First operand has 119 places, 163 transitions, 1539 flow. Second operand 8 states and 221 transitions. [2024-06-20 17:33:29,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 224 transitions, 2123 flow [2024-06-20 17:33:29,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 224 transitions, 2013 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-20 17:33:29,470 INFO L231 Difference]: Finished difference. Result has 123 places, 166 transitions, 1620 flow [2024-06-20 17:33:29,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1435, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1620, PETRI_PLACES=123, PETRI_TRANSITIONS=166} [2024-06-20 17:33:29,471 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 66 predicate places. [2024-06-20 17:33:29,471 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 166 transitions, 1620 flow [2024-06-20 17:33:29,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:29,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:29,472 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:29,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-20 17:33:29,472 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:29,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:29,472 INFO L85 PathProgramCache]: Analyzing trace with hash -429935316, now seen corresponding path program 3 times [2024-06-20 17:33:29,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:29,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140318344] [2024-06-20 17:33:29,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:29,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:29,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:33,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:33:33,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:33,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140318344] [2024-06-20 17:33:33,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140318344] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:33,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:33,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:33,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36963884] [2024-06-20 17:33:33,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:33,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:33,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:33,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:33,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:33,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-20 17:33:33,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 166 transitions, 1620 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:33,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:33,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-20 17:33:33,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:36,238 INFO L124 PetriNetUnfolderBase]: 7185/10272 cut-off events. [2024-06-20 17:33:36,238 INFO L125 PetriNetUnfolderBase]: For 137738/137934 co-relation queries the response was YES. [2024-06-20 17:33:36,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52537 conditions, 10272 events. 7185/10272 cut-off events. For 137738/137934 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 57916 event pairs, 2606 based on Foata normal form. 45/10007 useless extension candidates. Maximal degree in co-relation 52487. Up to 9475 conditions per place. [2024-06-20 17:33:36,316 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 152 selfloop transitions, 45 changer transitions 0/223 dead transitions. [2024-06-20 17:33:36,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 223 transitions, 2192 flow [2024-06-20 17:33:36,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:33:36,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:33:36,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-20 17:33:36,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-20 17:33:36,317 INFO L175 Difference]: Start difference. First operand has 123 places, 166 transitions, 1620 flow. Second operand 8 states and 216 transitions. [2024-06-20 17:33:36,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 223 transitions, 2192 flow [2024-06-20 17:33:36,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 223 transitions, 2047 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-20 17:33:36,434 INFO L231 Difference]: Finished difference. Result has 125 places, 169 transitions, 1628 flow [2024-06-20 17:33:36,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1475, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1628, PETRI_PLACES=125, PETRI_TRANSITIONS=169} [2024-06-20 17:33:36,435 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 68 predicate places. [2024-06-20 17:33:36,435 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 169 transitions, 1628 flow [2024-06-20 17:33:36,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:36,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:36,435 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:36,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-20 17:33:36,435 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:36,436 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:36,436 INFO L85 PathProgramCache]: Analyzing trace with hash -429750618, now seen corresponding path program 1 times [2024-06-20 17:33:36,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:36,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865695524] [2024-06-20 17:33:36,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:36,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:36,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:39,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:33:39,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:39,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865695524] [2024-06-20 17:33:39,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865695524] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:39,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:39,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:39,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132524113] [2024-06-20 17:33:39,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:39,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:39,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:39,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:39,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:40,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:33:40,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 169 transitions, 1628 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:40,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:40,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:33:40,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:43,141 INFO L124 PetriNetUnfolderBase]: 7526/10691 cut-off events. [2024-06-20 17:33:43,141 INFO L125 PetriNetUnfolderBase]: For 137064/137142 co-relation queries the response was YES. [2024-06-20 17:33:43,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53452 conditions, 10691 events. 7526/10691 cut-off events. For 137064/137142 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 58624 event pairs, 2799 based on Foata normal form. 44/10730 useless extension candidates. Maximal degree in co-relation 53401. Up to 10139 conditions per place. [2024-06-20 17:33:43,221 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 183 selfloop transitions, 36 changer transitions 0/227 dead transitions. [2024-06-20 17:33:43,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 227 transitions, 2239 flow [2024-06-20 17:33:43,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:33:43,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:33:43,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-20 17:33:43,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48842592592592593 [2024-06-20 17:33:43,222 INFO L175 Difference]: Start difference. First operand has 125 places, 169 transitions, 1628 flow. Second operand 8 states and 211 transitions. [2024-06-20 17:33:43,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 227 transitions, 2239 flow [2024-06-20 17:33:43,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 227 transitions, 2126 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-20 17:33:43,383 INFO L231 Difference]: Finished difference. Result has 127 places, 172 transitions, 1639 flow [2024-06-20 17:33:43,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1515, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1639, PETRI_PLACES=127, PETRI_TRANSITIONS=172} [2024-06-20 17:33:43,384 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 70 predicate places. [2024-06-20 17:33:43,384 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 172 transitions, 1639 flow [2024-06-20 17:33:43,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:43,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:43,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:43,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-20 17:33:43,384 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:43,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:43,385 INFO L85 PathProgramCache]: Analyzing trace with hash -479124150, now seen corresponding path program 4 times [2024-06-20 17:33:43,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:43,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132017945] [2024-06-20 17:33:43,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:43,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:43,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:46,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:33:46,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:46,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132017945] [2024-06-20 17:33:46,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132017945] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:46,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:46,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:46,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172268113] [2024-06-20 17:33:46,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:46,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:46,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:46,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:46,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:47,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 54 [2024-06-20 17:33:47,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 172 transitions, 1639 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:47,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:47,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 54 [2024-06-20 17:33:47,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:50,050 INFO L124 PetriNetUnfolderBase]: 7211/10315 cut-off events. [2024-06-20 17:33:50,051 INFO L125 PetriNetUnfolderBase]: For 164734/165041 co-relation queries the response was YES. [2024-06-20 17:33:50,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54766 conditions, 10315 events. 7211/10315 cut-off events. For 164734/165041 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 58042 event pairs, 2120 based on Foata normal form. 69/10071 useless extension candidates. Maximal degree in co-relation 54714. Up to 9347 conditions per place. [2024-06-20 17:33:50,136 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 131 selfloop transitions, 63 changer transitions 0/221 dead transitions. [2024-06-20 17:33:50,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 221 transitions, 2147 flow [2024-06-20 17:33:50,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:33:50,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:33:50,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 196 transitions. [2024-06-20 17:33:50,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-20 17:33:50,137 INFO L175 Difference]: Start difference. First operand has 127 places, 172 transitions, 1639 flow. Second operand 7 states and 196 transitions. [2024-06-20 17:33:50,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 221 transitions, 2147 flow [2024-06-20 17:33:50,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 221 transitions, 2031 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-20 17:33:50,293 INFO L231 Difference]: Finished difference. Result has 128 places, 172 transitions, 1670 flow [2024-06-20 17:33:50,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1523, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1670, PETRI_PLACES=128, PETRI_TRANSITIONS=172} [2024-06-20 17:33:50,293 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 71 predicate places. [2024-06-20 17:33:50,293 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 172 transitions, 1670 flow [2024-06-20 17:33:50,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:50,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:50,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:50,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-20 17:33:50,294 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:50,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:50,294 INFO L85 PathProgramCache]: Analyzing trace with hash -478939452, now seen corresponding path program 2 times [2024-06-20 17:33:50,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:50,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262530674] [2024-06-20 17:33:50,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:50,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:50,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:33:53,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-20 17:33:53,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:33:53,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262530674] [2024-06-20 17:33:53,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262530674] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:33:53,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:33:53,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:33:53,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605397706] [2024-06-20 17:33:53,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:33:53,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:33:53,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:33:53,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:33:53,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:33:53,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:33:53,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 172 transitions, 1670 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:53,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:33:53,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:33:53,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:33:56,848 INFO L124 PetriNetUnfolderBase]: 7543/10718 cut-off events. [2024-06-20 17:33:56,848 INFO L125 PetriNetUnfolderBase]: For 163540/163622 co-relation queries the response was YES. [2024-06-20 17:33:56,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55936 conditions, 10718 events. 7543/10718 cut-off events. For 163540/163622 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 58814 event pairs, 2790 based on Foata normal form. 44/10757 useless extension candidates. Maximal degree in co-relation 55883. Up to 10128 conditions per place. [2024-06-20 17:33:56,918 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 174 selfloop transitions, 39 changer transitions 0/221 dead transitions. [2024-06-20 17:33:56,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 221 transitions, 2253 flow [2024-06-20 17:33:56,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:33:56,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:33:56,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-20 17:33:56,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49206349206349204 [2024-06-20 17:33:56,919 INFO L175 Difference]: Start difference. First operand has 128 places, 172 transitions, 1670 flow. Second operand 7 states and 186 transitions. [2024-06-20 17:33:56,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 221 transitions, 2253 flow [2024-06-20 17:33:57,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 221 transitions, 2110 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-20 17:33:57,057 INFO L231 Difference]: Finished difference. Result has 129 places, 175 transitions, 1667 flow [2024-06-20 17:33:57,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1527, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1667, PETRI_PLACES=129, PETRI_TRANSITIONS=175} [2024-06-20 17:33:57,058 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 72 predicate places. [2024-06-20 17:33:57,058 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 175 transitions, 1667 flow [2024-06-20 17:33:57,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:33:57,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:33:57,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:33:57,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-20 17:33:57,058 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:33:57,059 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:33:57,059 INFO L85 PathProgramCache]: Analyzing trace with hash -251038302, now seen corresponding path program 3 times [2024-06-20 17:33:57,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:33:57,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624459164] [2024-06-20 17:33:57,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:33:57,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:33:57,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:00,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:00,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:00,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624459164] [2024-06-20 17:34:00,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624459164] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:00,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:00,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:34:00,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486896887] [2024-06-20 17:34:00,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:00,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:34:00,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:00,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:34:00,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:34:00,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:00,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 175 transitions, 1667 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:00,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:00,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:00,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:03,265 INFO L124 PetriNetUnfolderBase]: 7587/10794 cut-off events. [2024-06-20 17:34:03,265 INFO L125 PetriNetUnfolderBase]: For 168388/168985 co-relation queries the response was YES. [2024-06-20 17:34:03,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57317 conditions, 10794 events. 7587/10794 cut-off events. For 168388/168985 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 59143 event pairs, 2840 based on Foata normal form. 100/10881 useless extension candidates. Maximal degree in co-relation 57263. Up to 10230 conditions per place. [2024-06-20 17:34:03,343 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 177 selfloop transitions, 35 changer transitions 0/220 dead transitions. [2024-06-20 17:34:03,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 220 transitions, 2244 flow [2024-06-20 17:34:03,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:34:03,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:34:03,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-20 17:34:03,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47883597883597884 [2024-06-20 17:34:03,345 INFO L175 Difference]: Start difference. First operand has 129 places, 175 transitions, 1667 flow. Second operand 7 states and 181 transitions. [2024-06-20 17:34:03,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 220 transitions, 2244 flow [2024-06-20 17:34:03,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 220 transitions, 2126 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-06-20 17:34:03,475 INFO L231 Difference]: Finished difference. Result has 131 places, 178 transitions, 1683 flow [2024-06-20 17:34:03,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1555, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1683, PETRI_PLACES=131, PETRI_TRANSITIONS=178} [2024-06-20 17:34:03,476 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 74 predicate places. [2024-06-20 17:34:03,476 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 178 transitions, 1683 flow [2024-06-20 17:34:03,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:03,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:03,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:03,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-20 17:34:03,476 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:03,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:03,476 INFO L85 PathProgramCache]: Analyzing trace with hash -242467422, now seen corresponding path program 4 times [2024-06-20 17:34:03,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:03,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586288086] [2024-06-20 17:34:03,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:03,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:03,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:06,629 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:06,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:06,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586288086] [2024-06-20 17:34:06,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586288086] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:06,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:06,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:34:06,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987333088] [2024-06-20 17:34:06,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:06,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:34:06,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:06,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:34:06,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:34:06,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:06,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 178 transitions, 1683 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:06,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:06,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:06,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:09,539 INFO L124 PetriNetUnfolderBase]: 7572/10773 cut-off events. [2024-06-20 17:34:09,539 INFO L125 PetriNetUnfolderBase]: For 166969/167569 co-relation queries the response was YES. [2024-06-20 17:34:09,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56948 conditions, 10773 events. 7572/10773 cut-off events. For 166969/167569 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 59056 event pairs, 2643 based on Foata normal form. 100/10860 useless extension candidates. Maximal degree in co-relation 56893. Up to 10047 conditions per place. [2024-06-20 17:34:09,625 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 170 selfloop transitions, 46 changer transitions 0/224 dead transitions. [2024-06-20 17:34:09,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 224 transitions, 2270 flow [2024-06-20 17:34:09,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:34:09,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:34:09,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-20 17:34:09,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2024-06-20 17:34:09,626 INFO L175 Difference]: Start difference. First operand has 131 places, 178 transitions, 1683 flow. Second operand 7 states and 182 transitions. [2024-06-20 17:34:09,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 224 transitions, 2270 flow [2024-06-20 17:34:09,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 224 transitions, 2168 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-20 17:34:09,779 INFO L231 Difference]: Finished difference. Result has 133 places, 181 transitions, 1737 flow [2024-06-20 17:34:09,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1581, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1737, PETRI_PLACES=133, PETRI_TRANSITIONS=181} [2024-06-20 17:34:09,780 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 76 predicate places. [2024-06-20 17:34:09,780 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 181 transitions, 1737 flow [2024-06-20 17:34:09,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:09,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:09,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:09,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-20 17:34:09,780 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:09,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:09,780 INFO L85 PathProgramCache]: Analyzing trace with hash -542225420, now seen corresponding path program 1 times [2024-06-20 17:34:09,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:09,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759645887] [2024-06-20 17:34:09,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:09,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:09,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:11,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:11,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:11,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759645887] [2024-06-20 17:34:11,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759645887] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:11,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:11,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:34:11,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277847710] [2024-06-20 17:34:11,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:11,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:34:11,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:11,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:34:11,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:34:12,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:12,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 181 transitions, 1737 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:12,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:12,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:12,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:14,651 INFO L124 PetriNetUnfolderBase]: 8370/11900 cut-off events. [2024-06-20 17:34:14,651 INFO L125 PetriNetUnfolderBase]: For 208419/208506 co-relation queries the response was YES. [2024-06-20 17:34:14,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64584 conditions, 11900 events. 8370/11900 cut-off events. For 208419/208506 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 65792 event pairs, 3347 based on Foata normal form. 91/11965 useless extension candidates. Maximal degree in co-relation 64528. Up to 11322 conditions per place. [2024-06-20 17:34:14,749 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 184 selfloop transitions, 15 changer transitions 0/213 dead transitions. [2024-06-20 17:34:14,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 213 transitions, 2303 flow [2024-06-20 17:34:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:34:14,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:34:14,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-20 17:34:14,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45925925925925926 [2024-06-20 17:34:14,750 INFO L175 Difference]: Start difference. First operand has 133 places, 181 transitions, 1737 flow. Second operand 5 states and 124 transitions. [2024-06-20 17:34:14,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 213 transitions, 2303 flow [2024-06-20 17:34:14,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 213 transitions, 2169 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-20 17:34:14,918 INFO L231 Difference]: Finished difference. Result has 134 places, 194 transitions, 1792 flow [2024-06-20 17:34:14,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1607, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1792, PETRI_PLACES=134, PETRI_TRANSITIONS=194} [2024-06-20 17:34:14,918 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 77 predicate places. [2024-06-20 17:34:14,918 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 194 transitions, 1792 flow [2024-06-20 17:34:14,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:14,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:14,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:14,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-20 17:34:14,919 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:14,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:14,919 INFO L85 PathProgramCache]: Analyzing trace with hash 189284040, now seen corresponding path program 1 times [2024-06-20 17:34:14,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:14,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927033127] [2024-06-20 17:34:14,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:14,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:14,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:18,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:18,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:18,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927033127] [2024-06-20 17:34:18,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927033127] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:18,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:18,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:34:18,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759711367] [2024-06-20 17:34:18,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:18,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:34:18,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:18,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:34:18,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:34:18,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:18,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 194 transitions, 1792 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:18,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:18,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:18,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:22,360 INFO L124 PetriNetUnfolderBase]: 8815/12531 cut-off events. [2024-06-20 17:34:22,360 INFO L125 PetriNetUnfolderBase]: For 247066/247475 co-relation queries the response was YES. [2024-06-20 17:34:22,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73392 conditions, 12531 events. 8815/12531 cut-off events. For 247066/247475 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 70002 event pairs, 2167 based on Foata normal form. 126/12643 useless extension candidates. Maximal degree in co-relation 73334. Up to 10951 conditions per place. [2024-06-20 17:34:22,452 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 197 selfloop transitions, 80 changer transitions 0/287 dead transitions. [2024-06-20 17:34:22,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 287 transitions, 2864 flow [2024-06-20 17:34:22,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 17:34:22,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 17:34:22,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 250 transitions. [2024-06-20 17:34:22,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51440329218107 [2024-06-20 17:34:22,454 INFO L175 Difference]: Start difference. First operand has 134 places, 194 transitions, 1792 flow. Second operand 9 states and 250 transitions. [2024-06-20 17:34:22,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 287 transitions, 2864 flow [2024-06-20 17:34:22,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 287 transitions, 2848 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-20 17:34:22,628 INFO L231 Difference]: Finished difference. Result has 144 places, 206 transitions, 2158 flow [2024-06-20 17:34:22,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1776, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2158, PETRI_PLACES=144, PETRI_TRANSITIONS=206} [2024-06-20 17:34:22,629 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 87 predicate places. [2024-06-20 17:34:22,629 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 206 transitions, 2158 flow [2024-06-20 17:34:22,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:22,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:22,629 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:22,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-20 17:34:22,630 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:22,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:22,630 INFO L85 PathProgramCache]: Analyzing trace with hash 191161710, now seen corresponding path program 2 times [2024-06-20 17:34:22,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:22,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224185580] [2024-06-20 17:34:22,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:22,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:22,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:26,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:26,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:26,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224185580] [2024-06-20 17:34:26,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224185580] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:26,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:26,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:34:26,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171367689] [2024-06-20 17:34:26,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:26,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:34:26,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:26,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:34:26,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:34:26,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:26,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 206 transitions, 2158 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:26,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:26,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:26,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:30,794 INFO L124 PetriNetUnfolderBase]: 8971/12809 cut-off events. [2024-06-20 17:34:30,794 INFO L125 PetriNetUnfolderBase]: For 276376/276775 co-relation queries the response was YES. [2024-06-20 17:34:30,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77479 conditions, 12809 events. 8971/12809 cut-off events. For 276376/276775 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 72404 event pairs, 2952 based on Foata normal form. 132/12927 useless extension candidates. Maximal degree in co-relation 77416. Up to 11791 conditions per place. [2024-06-20 17:34:30,907 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 197 selfloop transitions, 72 changer transitions 0/279 dead transitions. [2024-06-20 17:34:30,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 279 transitions, 2931 flow [2024-06-20 17:34:30,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 17:34:30,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 17:34:30,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-20 17:34:30,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020576131687243 [2024-06-20 17:34:30,909 INFO L175 Difference]: Start difference. First operand has 144 places, 206 transitions, 2158 flow. Second operand 9 states and 244 transitions. [2024-06-20 17:34:30,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 279 transitions, 2931 flow [2024-06-20 17:34:31,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 279 transitions, 2805 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-20 17:34:31,201 INFO L231 Difference]: Finished difference. Result has 149 places, 208 transitions, 2238 flow [2024-06-20 17:34:31,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2032, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2238, PETRI_PLACES=149, PETRI_TRANSITIONS=208} [2024-06-20 17:34:31,202 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 92 predicate places. [2024-06-20 17:34:31,202 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 208 transitions, 2238 flow [2024-06-20 17:34:31,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:31,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:31,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:31,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-20 17:34:31,203 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:31,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:31,203 INFO L85 PathProgramCache]: Analyzing trace with hash 277849800, now seen corresponding path program 3 times [2024-06-20 17:34:31,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:31,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357271740] [2024-06-20 17:34:31,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:31,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:31,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:35,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:35,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:35,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357271740] [2024-06-20 17:34:35,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357271740] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:35,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:35,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:34:35,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567485368] [2024-06-20 17:34:35,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:35,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:34:35,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:35,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:34:35,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:34:35,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:35,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 208 transitions, 2238 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:35,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:35,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:35,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:38,869 INFO L124 PetriNetUnfolderBase]: 9083/12981 cut-off events. [2024-06-20 17:34:38,869 INFO L125 PetriNetUnfolderBase]: For 297550/297951 co-relation queries the response was YES. [2024-06-20 17:34:38,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79577 conditions, 12981 events. 9083/12981 cut-off events. For 297550/297951 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 73553 event pairs, 2936 based on Foata normal form. 126/13093 useless extension candidates. Maximal degree in co-relation 79512. Up to 11781 conditions per place. [2024-06-20 17:34:38,990 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 200 selfloop transitions, 76 changer transitions 0/286 dead transitions. [2024-06-20 17:34:38,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 286 transitions, 3065 flow [2024-06-20 17:34:38,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 17:34:38,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 17:34:38,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 247 transitions. [2024-06-20 17:34:38,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5082304526748971 [2024-06-20 17:34:38,992 INFO L175 Difference]: Start difference. First operand has 149 places, 208 transitions, 2238 flow. Second operand 9 states and 247 transitions. [2024-06-20 17:34:38,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 286 transitions, 3065 flow [2024-06-20 17:34:39,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 286 transitions, 2895 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-06-20 17:34:39,335 INFO L231 Difference]: Finished difference. Result has 152 places, 212 transitions, 2319 flow [2024-06-20 17:34:39,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2068, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2319, PETRI_PLACES=152, PETRI_TRANSITIONS=212} [2024-06-20 17:34:39,336 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 95 predicate places. [2024-06-20 17:34:39,336 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 212 transitions, 2319 flow [2024-06-20 17:34:39,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:39,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:39,336 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:39,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-20 17:34:39,336 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:39,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:39,336 INFO L85 PathProgramCache]: Analyzing trace with hash -442943356, now seen corresponding path program 4 times [2024-06-20 17:34:39,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:39,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841509008] [2024-06-20 17:34:39,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:39,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:39,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:43,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:43,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:43,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841509008] [2024-06-20 17:34:43,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841509008] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:43,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:43,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:34:43,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501199622] [2024-06-20 17:34:43,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:43,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:34:43,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:43,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:34:43,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:34:43,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:43,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 212 transitions, 2319 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:43,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:43,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:43,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:47,130 INFO L124 PetriNetUnfolderBase]: 9239/13237 cut-off events. [2024-06-20 17:34:47,130 INFO L125 PetriNetUnfolderBase]: For 321611/322010 co-relation queries the response was YES. [2024-06-20 17:34:47,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81863 conditions, 13237 events. 9239/13237 cut-off events. For 321611/322010 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 75563 event pairs, 3010 based on Foata normal form. 116/13339 useless extension candidates. Maximal degree in co-relation 81796. Up to 12341 conditions per place. [2024-06-20 17:34:47,244 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 223 selfloop transitions, 48 changer transitions 0/281 dead transitions. [2024-06-20 17:34:47,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 281 transitions, 3094 flow [2024-06-20 17:34:47,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 17:34:47,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 17:34:47,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-06-20 17:34:47,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2024-06-20 17:34:47,246 INFO L175 Difference]: Start difference. First operand has 152 places, 212 transitions, 2319 flow. Second operand 9 states and 240 transitions. [2024-06-20 17:34:47,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 281 transitions, 3094 flow [2024-06-20 17:34:47,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 281 transitions, 2970 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-20 17:34:47,629 INFO L231 Difference]: Finished difference. Result has 156 places, 214 transitions, 2361 flow [2024-06-20 17:34:47,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2195, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2361, PETRI_PLACES=156, PETRI_TRANSITIONS=214} [2024-06-20 17:34:47,629 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 99 predicate places. [2024-06-20 17:34:47,630 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 214 transitions, 2361 flow [2024-06-20 17:34:47,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:47,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:47,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:47,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-20 17:34:47,630 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:47,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:47,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1696953102, now seen corresponding path program 5 times [2024-06-20 17:34:47,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:47,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369726063] [2024-06-20 17:34:47,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:47,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:47,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:34:51,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:34:51,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:34:51,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369726063] [2024-06-20 17:34:51,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369726063] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:34:51,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:34:51,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:34:51,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843020920] [2024-06-20 17:34:51,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:34:51,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:34:51,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:34:51,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:34:51,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:34:51,918 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:34:51,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 214 transitions, 2361 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:51,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:34:51,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:34:51,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:34:55,749 INFO L124 PetriNetUnfolderBase]: 9561/13723 cut-off events. [2024-06-20 17:34:55,749 INFO L125 PetriNetUnfolderBase]: For 354087/354480 co-relation queries the response was YES. [2024-06-20 17:34:55,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86389 conditions, 13723 events. 9561/13723 cut-off events. For 354087/354480 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 79004 event pairs, 3038 based on Foata normal form. 110/13819 useless extension candidates. Maximal degree in co-relation 86320. Up to 12399 conditions per place. [2024-06-20 17:34:55,870 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 229 selfloop transitions, 53 changer transitions 0/292 dead transitions. [2024-06-20 17:34:55,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 292 transitions, 3395 flow [2024-06-20 17:34:55,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 17:34:55,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 17:34:55,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-06-20 17:34:55,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5041152263374485 [2024-06-20 17:34:55,871 INFO L175 Difference]: Start difference. First operand has 156 places, 214 transitions, 2361 flow. Second operand 9 states and 245 transitions. [2024-06-20 17:34:55,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 292 transitions, 3395 flow [2024-06-20 17:34:56,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 292 transitions, 3269 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-20 17:34:56,260 INFO L231 Difference]: Finished difference. Result has 159 places, 219 transitions, 2494 flow [2024-06-20 17:34:56,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2235, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2494, PETRI_PLACES=159, PETRI_TRANSITIONS=219} [2024-06-20 17:34:56,260 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 102 predicate places. [2024-06-20 17:34:56,260 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 219 transitions, 2494 flow [2024-06-20 17:34:56,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:34:56,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:34:56,261 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:34:56,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-20 17:34:56,261 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:34:56,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:34:56,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1691442852, now seen corresponding path program 6 times [2024-06-20 17:34:56,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:34:56,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938383378] [2024-06-20 17:34:56,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:34:56,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:34:56,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:35:00,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:35:00,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:35:00,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938383378] [2024-06-20 17:35:00,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938383378] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:35:00,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:35:00,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:35:00,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1406543411] [2024-06-20 17:35:00,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:35:00,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:35:00,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:35:00,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:35:00,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:35:00,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:35:00,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 219 transitions, 2494 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:00,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:35:00,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:35:00,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:35:04,056 INFO L124 PetriNetUnfolderBase]: 9507/13645 cut-off events. [2024-06-20 17:35:04,056 INFO L125 PetriNetUnfolderBase]: For 368783/369176 co-relation queries the response was YES. [2024-06-20 17:35:04,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86179 conditions, 13645 events. 9507/13645 cut-off events. For 368783/369176 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 78439 event pairs, 3050 based on Foata normal form. 116/13747 useless extension candidates. Maximal degree in co-relation 86108. Up to 12749 conditions per place. [2024-06-20 17:35:04,182 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 246 selfloop transitions, 49 changer transitions 0/305 dead transitions. [2024-06-20 17:35:04,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 305 transitions, 3331 flow [2024-06-20 17:35:04,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 17:35:04,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 17:35:04,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 288 transitions. [2024-06-20 17:35:04,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48484848484848486 [2024-06-20 17:35:04,184 INFO L175 Difference]: Start difference. First operand has 159 places, 219 transitions, 2494 flow. Second operand 11 states and 288 transitions. [2024-06-20 17:35:04,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 305 transitions, 3331 flow [2024-06-20 17:35:04,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 305 transitions, 3193 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-20 17:35:04,844 INFO L231 Difference]: Finished difference. Result has 165 places, 220 transitions, 2492 flow [2024-06-20 17:35:04,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2368, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2492, PETRI_PLACES=165, PETRI_TRANSITIONS=220} [2024-06-20 17:35:04,845 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 108 predicate places. [2024-06-20 17:35:04,845 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 220 transitions, 2492 flow [2024-06-20 17:35:04,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:04,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:35:04,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:35:04,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-20 17:35:04,845 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:35:04,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:35:04,845 INFO L85 PathProgramCache]: Analyzing trace with hash 803662152, now seen corresponding path program 1 times [2024-06-20 17:35:04,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:35:04,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836976855] [2024-06-20 17:35:04,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:35:04,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:35:04,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:35:08,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:35:08,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:35:08,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836976855] [2024-06-20 17:35:08,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836976855] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:35:08,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:35:08,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:35:08,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263048928] [2024-06-20 17:35:08,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:35:08,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:35:08,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:35:08,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:35:08,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:35:08,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:35:08,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 220 transitions, 2492 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:08,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:35:08,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:35:08,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:35:12,836 INFO L124 PetriNetUnfolderBase]: 9619/13837 cut-off events. [2024-06-20 17:35:12,836 INFO L125 PetriNetUnfolderBase]: For 383189/383582 co-relation queries the response was YES. [2024-06-20 17:35:12,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87348 conditions, 13837 events. 9619/13837 cut-off events. For 383189/383582 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 79929 event pairs, 3042 based on Foata normal form. 110/13933 useless extension candidates. Maximal degree in co-relation 87275. Up to 12547 conditions per place. [2024-06-20 17:35:12,959 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 244 selfloop transitions, 56 changer transitions 0/310 dead transitions. [2024-06-20 17:35:12,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 310 transitions, 3371 flow [2024-06-20 17:35:12,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 17:35:12,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 17:35:12,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 290 transitions. [2024-06-20 17:35:12,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4882154882154882 [2024-06-20 17:35:12,960 INFO L175 Difference]: Start difference. First operand has 165 places, 220 transitions, 2492 flow. Second operand 11 states and 290 transitions. [2024-06-20 17:35:12,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 310 transitions, 3371 flow [2024-06-20 17:35:13,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 310 transitions, 3269 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-20 17:35:13,385 INFO L231 Difference]: Finished difference. Result has 167 places, 222 transitions, 2561 flow [2024-06-20 17:35:13,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2390, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2561, PETRI_PLACES=167, PETRI_TRANSITIONS=222} [2024-06-20 17:35:13,385 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 110 predicate places. [2024-06-20 17:35:13,385 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 222 transitions, 2561 flow [2024-06-20 17:35:13,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:13,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:35:13,386 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:35:13,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-20 17:35:13,386 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:35:13,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:35:13,386 INFO L85 PathProgramCache]: Analyzing trace with hash 807533524, now seen corresponding path program 7 times [2024-06-20 17:35:13,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:35:13,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761747890] [2024-06-20 17:35:13,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:35:13,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:35:13,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:35:17,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:35:17,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:35:17,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761747890] [2024-06-20 17:35:17,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761747890] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:35:17,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:35:17,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:35:17,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779563810] [2024-06-20 17:35:17,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:35:17,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:35:17,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:35:17,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:35:17,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:35:17,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:35:17,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 222 transitions, 2561 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:17,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:35:17,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:35:17,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:35:21,141 INFO L124 PetriNetUnfolderBase]: 9934/14308 cut-off events. [2024-06-20 17:35:21,141 INFO L125 PetriNetUnfolderBase]: For 427605/428264 co-relation queries the response was YES. [2024-06-20 17:35:21,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92604 conditions, 14308 events. 9934/14308 cut-off events. For 427605/428264 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 83202 event pairs, 3120 based on Foata normal form. 183/14470 useless extension candidates. Maximal degree in co-relation 92530. Up to 13271 conditions per place. [2024-06-20 17:35:21,271 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 224 selfloop transitions, 66 changer transitions 0/300 dead transitions. [2024-06-20 17:35:21,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 300 transitions, 3404 flow [2024-06-20 17:35:21,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 17:35:21,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 17:35:21,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 263 transitions. [2024-06-20 17:35:21,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48703703703703705 [2024-06-20 17:35:21,272 INFO L175 Difference]: Start difference. First operand has 167 places, 222 transitions, 2561 flow. Second operand 10 states and 263 transitions. [2024-06-20 17:35:21,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 300 transitions, 3404 flow [2024-06-20 17:35:21,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 300 transitions, 3261 flow, removed 17 selfloop flow, removed 9 redundant places. [2024-06-20 17:35:21,673 INFO L231 Difference]: Finished difference. Result has 168 places, 224 transitions, 2628 flow [2024-06-20 17:35:21,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2418, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2628, PETRI_PLACES=168, PETRI_TRANSITIONS=224} [2024-06-20 17:35:21,673 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 111 predicate places. [2024-06-20 17:35:21,673 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 224 transitions, 2628 flow [2024-06-20 17:35:21,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:21,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:35:21,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:35:21,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-20 17:35:21,674 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:35:21,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:35:21,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1967797210, now seen corresponding path program 8 times [2024-06-20 17:35:21,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:35:21,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745308148] [2024-06-20 17:35:21,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:35:21,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:35:21,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:35:25,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:35:25,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:35:25,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745308148] [2024-06-20 17:35:25,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745308148] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:35:25,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:35:25,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:35:25,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446088715] [2024-06-20 17:35:25,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:35:25,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:35:25,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:35:25,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:35:25,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:35:25,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:35:25,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 224 transitions, 2628 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:25,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:35:25,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:35:25,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:35:29,570 INFO L124 PetriNetUnfolderBase]: 9905/14259 cut-off events. [2024-06-20 17:35:29,570 INFO L125 PetriNetUnfolderBase]: For 446709/447108 co-relation queries the response was YES. [2024-06-20 17:35:29,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92390 conditions, 14259 events. 9905/14259 cut-off events. For 446709/447108 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 82917 event pairs, 3104 based on Foata normal form. 148/14393 useless extension candidates. Maximal degree in co-relation 92315. Up to 13063 conditions per place. [2024-06-20 17:35:29,683 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 210 selfloop transitions, 68 changer transitions 0/288 dead transitions. [2024-06-20 17:35:29,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 288 transitions, 3417 flow [2024-06-20 17:35:29,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:35:29,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:35:29,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 219 transitions. [2024-06-20 17:35:29,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5069444444444444 [2024-06-20 17:35:29,685 INFO L175 Difference]: Start difference. First operand has 168 places, 224 transitions, 2628 flow. Second operand 8 states and 219 transitions. [2024-06-20 17:35:29,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 288 transitions, 3417 flow [2024-06-20 17:35:30,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 288 transitions, 3249 flow, removed 20 selfloop flow, removed 8 redundant places. [2024-06-20 17:35:30,012 INFO L231 Difference]: Finished difference. Result has 168 places, 226 transitions, 2682 flow [2024-06-20 17:35:30,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2460, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2682, PETRI_PLACES=168, PETRI_TRANSITIONS=226} [2024-06-20 17:35:30,013 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 111 predicate places. [2024-06-20 17:35:30,013 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 226 transitions, 2682 flow [2024-06-20 17:35:30,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:30,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:35:30,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:35:30,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-20 17:35:30,013 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:35:30,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:35:30,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1962434830, now seen corresponding path program 9 times [2024-06-20 17:35:30,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:35:30,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841778454] [2024-06-20 17:35:30,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:35:30,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:35:30,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:35:33,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:35:33,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:35:33,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841778454] [2024-06-20 17:35:33,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841778454] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:35:33,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:35:33,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:35:33,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293392135] [2024-06-20 17:35:33,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:35:33,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:35:33,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:35:33,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:35:33,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:35:33,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:35:33,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 226 transitions, 2682 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:33,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:35:33,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:35:33,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:35:38,451 INFO L124 PetriNetUnfolderBase]: 10002/14430 cut-off events. [2024-06-20 17:35:38,451 INFO L125 PetriNetUnfolderBase]: For 470438/470825 co-relation queries the response was YES. [2024-06-20 17:35:38,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93639 conditions, 14430 events. 10002/14430 cut-off events. For 470438/470825 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 84243 event pairs, 3131 based on Foata normal form. 180/14596 useless extension candidates. Maximal degree in co-relation 93563. Up to 13214 conditions per place. [2024-06-20 17:35:38,588 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 228 selfloop transitions, 70 changer transitions 0/308 dead transitions. [2024-06-20 17:35:38,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 308 transitions, 3559 flow [2024-06-20 17:35:38,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 17:35:38,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 17:35:38,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 269 transitions. [2024-06-20 17:35:38,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981481481481482 [2024-06-20 17:35:38,589 INFO L175 Difference]: Start difference. First operand has 168 places, 226 transitions, 2682 flow. Second operand 10 states and 269 transitions. [2024-06-20 17:35:38,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 308 transitions, 3559 flow [2024-06-20 17:35:39,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 308 transitions, 3395 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-20 17:35:39,048 INFO L231 Difference]: Finished difference. Result has 172 places, 228 transitions, 2748 flow [2024-06-20 17:35:39,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2518, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2748, PETRI_PLACES=172, PETRI_TRANSITIONS=228} [2024-06-20 17:35:39,049 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 115 predicate places. [2024-06-20 17:35:39,049 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 228 transitions, 2748 flow [2024-06-20 17:35:39,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:39,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:35:39,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:35:39,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-20 17:35:39,050 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:35:39,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:35:39,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1967945080, now seen corresponding path program 10 times [2024-06-20 17:35:39,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:35:39,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070572236] [2024-06-20 17:35:39,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:35:39,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:35:39,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:35:42,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:35:42,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:35:42,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070572236] [2024-06-20 17:35:42,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070572236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:35:42,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:35:42,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:35:42,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847835914] [2024-06-20 17:35:42,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:35:42,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:35:42,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:35:42,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:35:42,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:35:42,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:35:42,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 228 transitions, 2748 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:42,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:35:42,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:35:42,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:35:46,776 INFO L124 PetriNetUnfolderBase]: 9963/14371 cut-off events. [2024-06-20 17:35:46,776 INFO L125 PetriNetUnfolderBase]: For 479803/480172 co-relation queries the response was YES. [2024-06-20 17:35:46,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93212 conditions, 14371 events. 9963/14371 cut-off events. For 479803/480172 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 83757 event pairs, 2531 based on Foata normal form. 126/14483 useless extension candidates. Maximal degree in co-relation 93135. Up to 12151 conditions per place. [2024-06-20 17:35:46,915 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 201 selfloop transitions, 84 changer transitions 0/295 dead transitions. [2024-06-20 17:35:46,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 295 transitions, 3533 flow [2024-06-20 17:35:46,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:35:46,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:35:46,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 222 transitions. [2024-06-20 17:35:46,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-20 17:35:46,917 INFO L175 Difference]: Start difference. First operand has 172 places, 228 transitions, 2748 flow. Second operand 8 states and 222 transitions. [2024-06-20 17:35:46,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 295 transitions, 3533 flow [2024-06-20 17:35:47,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 295 transitions, 3327 flow, removed 37 selfloop flow, removed 8 redundant places. [2024-06-20 17:35:47,736 INFO L231 Difference]: Finished difference. Result has 173 places, 230 transitions, 2793 flow [2024-06-20 17:35:47,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2550, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2793, PETRI_PLACES=173, PETRI_TRANSITIONS=230} [2024-06-20 17:35:47,737 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 116 predicate places. [2024-06-20 17:35:47,737 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 230 transitions, 2793 flow [2024-06-20 17:35:47,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:47,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:35:47,737 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:35:47,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-20 17:35:47,737 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:35:47,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:35:47,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1064249236, now seen corresponding path program 2 times [2024-06-20 17:35:47,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:35:47,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855609631] [2024-06-20 17:35:47,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:35:47,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:35:47,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:35:51,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:35:51,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:35:51,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855609631] [2024-06-20 17:35:51,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855609631] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:35:51,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:35:51,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:35:51,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935201207] [2024-06-20 17:35:51,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:35:51,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:35:51,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:35:51,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:35:51,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:35:51,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:35:51,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 230 transitions, 2793 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:51,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:35:51,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:35:51,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:35:55,699 INFO L124 PetriNetUnfolderBase]: 10265/14861 cut-off events. [2024-06-20 17:35:55,699 INFO L125 PetriNetUnfolderBase]: For 506658/507290 co-relation queries the response was YES. [2024-06-20 17:35:55,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97327 conditions, 14861 events. 10265/14861 cut-off events. For 506658/507290 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 87600 event pairs, 3153 based on Foata normal form. 177/15017 useless extension candidates. Maximal degree in co-relation 97248. Up to 13602 conditions per place. [2024-06-20 17:35:55,825 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 239 selfloop transitions, 71 changer transitions 0/320 dead transitions. [2024-06-20 17:35:55,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 320 transitions, 3696 flow [2024-06-20 17:35:55,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 17:35:55,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 17:35:55,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 290 transitions. [2024-06-20 17:35:55,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4882154882154882 [2024-06-20 17:35:55,827 INFO L175 Difference]: Start difference. First operand has 173 places, 230 transitions, 2793 flow. Second operand 11 states and 290 transitions. [2024-06-20 17:35:55,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 320 transitions, 3696 flow [2024-06-20 17:35:56,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 320 transitions, 3417 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-20 17:35:56,366 INFO L231 Difference]: Finished difference. Result has 176 places, 232 transitions, 2719 flow [2024-06-20 17:35:56,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2514, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2719, PETRI_PLACES=176, PETRI_TRANSITIONS=232} [2024-06-20 17:35:56,366 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 119 predicate places. [2024-06-20 17:35:56,367 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 232 transitions, 2719 flow [2024-06-20 17:35:56,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:35:56,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:35:56,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:35:56,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-20 17:35:56,367 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:35:56,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:35:56,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1962219628, now seen corresponding path program 3 times [2024-06-20 17:35:56,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:35:56,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018865115] [2024-06-20 17:35:56,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:35:56,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:35:56,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:00,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:36:00,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:00,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018865115] [2024-06-20 17:36:00,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018865115] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:00,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:00,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:36:00,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128856215] [2024-06-20 17:36:00,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:00,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:36:00,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:00,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:36:00,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:36:00,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:00,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 232 transitions, 2719 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:36:00,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:00,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:00,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:04,576 INFO L124 PetriNetUnfolderBase]: 10200/14792 cut-off events. [2024-06-20 17:36:04,576 INFO L125 PetriNetUnfolderBase]: For 503350/503749 co-relation queries the response was YES. [2024-06-20 17:36:04,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95839 conditions, 14792 events. 10200/14792 cut-off events. For 503350/503749 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 87420 event pairs, 3115 based on Foata normal form. 158/14936 useless extension candidates. Maximal degree in co-relation 95761. Up to 12772 conditions per place. [2024-06-20 17:36:04,717 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 223 selfloop transitions, 84 changer transitions 0/317 dead transitions. [2024-06-20 17:36:04,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 317 transitions, 3608 flow [2024-06-20 17:36:04,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 17:36:04,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 17:36:04,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 271 transitions. [2024-06-20 17:36:04,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5018518518518519 [2024-06-20 17:36:04,719 INFO L175 Difference]: Start difference. First operand has 176 places, 232 transitions, 2719 flow. Second operand 10 states and 271 transitions. [2024-06-20 17:36:04,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 317 transitions, 3608 flow [2024-06-20 17:36:05,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 317 transitions, 3431 flow, removed 19 selfloop flow, removed 9 redundant places. [2024-06-20 17:36:05,120 INFO L231 Difference]: Finished difference. Result has 177 places, 234 transitions, 2780 flow [2024-06-20 17:36:05,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2780, PETRI_PLACES=177, PETRI_TRANSITIONS=234} [2024-06-20 17:36:05,121 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 120 predicate places. [2024-06-20 17:36:05,121 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 234 transitions, 2780 flow [2024-06-20 17:36:05,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:36:05,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:05,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:36:05,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-20 17:36:05,122 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:05,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:05,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1073446006, now seen corresponding path program 4 times [2024-06-20 17:36:05,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:05,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419283014] [2024-06-20 17:36:05,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:05,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:05,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:08,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-20 17:36:08,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:08,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419283014] [2024-06-20 17:36:08,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419283014] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:08,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:08,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 17:36:08,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456478636] [2024-06-20 17:36:08,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:08,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 17:36:08,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:08,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 17:36:08,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 17:36:08,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:08,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 234 transitions, 2780 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:36:08,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:08,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:08,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:12,924 INFO L124 PetriNetUnfolderBase]: 10319/14987 cut-off events. [2024-06-20 17:36:12,924 INFO L125 PetriNetUnfolderBase]: For 526041/526712 co-relation queries the response was YES. [2024-06-20 17:36:12,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98213 conditions, 14987 events. 10319/14987 cut-off events. For 526041/526712 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 88665 event pairs, 2953 based on Foata normal form. 177/15143 useless extension candidates. Maximal degree in co-relation 98134. Up to 12260 conditions per place. [2024-06-20 17:36:13,048 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 212 selfloop transitions, 93 changer transitions 0/315 dead transitions. [2024-06-20 17:36:13,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 315 transitions, 3595 flow [2024-06-20 17:36:13,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 17:36:13,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 17:36:13,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2024-06-20 17:36:13,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49074074074074076 [2024-06-20 17:36:13,049 INFO L175 Difference]: Start difference. First operand has 177 places, 234 transitions, 2780 flow. Second operand 10 states and 265 transitions. [2024-06-20 17:36:13,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 315 transitions, 3595 flow [2024-06-20 17:36:13,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 315 transitions, 3383 flow, removed 25 selfloop flow, removed 8 redundant places. [2024-06-20 17:36:13,504 INFO L231 Difference]: Finished difference. Result has 178 places, 235 transitions, 2757 flow [2024-06-20 17:36:13,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2506, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2757, PETRI_PLACES=178, PETRI_TRANSITIONS=235} [2024-06-20 17:36:13,505 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 121 predicate places. [2024-06-20 17:36:13,505 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 235 transitions, 2757 flow [2024-06-20 17:36:13,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:36:13,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:13,505 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-20 17:36:13,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-20 17:36:13,505 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:13,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:13,505 INFO L85 PathProgramCache]: Analyzing trace with hash 348401535, now seen corresponding path program 1 times [2024-06-20 17:36:13,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:13,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143645618] [2024-06-20 17:36:13,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:13,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:13,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:16,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:36:16,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:16,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143645618] [2024-06-20 17:36:16,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143645618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:16,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:16,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:36:16,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363160974] [2024-06-20 17:36:16,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:16,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:36:16,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:16,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:36:16,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:36:16,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:16,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 235 transitions, 2757 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:16,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:16,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:16,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:19,749 INFO L124 PetriNetUnfolderBase]: 10697/15528 cut-off events. [2024-06-20 17:36:19,749 INFO L125 PetriNetUnfolderBase]: For 501174/501263 co-relation queries the response was YES. [2024-06-20 17:36:19,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96159 conditions, 15528 events. 10697/15528 cut-off events. For 501174/501263 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 92285 event pairs, 3653 based on Foata normal form. 93/15583 useless extension candidates. Maximal degree in co-relation 96079. Up to 14502 conditions per place. [2024-06-20 17:36:19,883 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 263 selfloop transitions, 59 changer transitions 0/337 dead transitions. [2024-06-20 17:36:19,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 337 transitions, 4291 flow [2024-06-20 17:36:19,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:36:19,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:36:19,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-20 17:36:19,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2024-06-20 17:36:19,885 INFO L175 Difference]: Start difference. First operand has 178 places, 235 transitions, 2757 flow. Second operand 8 states and 208 transitions. [2024-06-20 17:36:19,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 337 transitions, 4291 flow [2024-06-20 17:36:20,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 337 transitions, 4036 flow, removed 21 selfloop flow, removed 8 redundant places. [2024-06-20 17:36:20,490 INFO L231 Difference]: Finished difference. Result has 181 places, 281 transitions, 3222 flow [2024-06-20 17:36:20,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2532, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3222, PETRI_PLACES=181, PETRI_TRANSITIONS=281} [2024-06-20 17:36:20,490 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 124 predicate places. [2024-06-20 17:36:20,490 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 281 transitions, 3222 flow [2024-06-20 17:36:20,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:20,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:20,490 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-20 17:36:20,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-20 17:36:20,491 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:20,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:20,491 INFO L85 PathProgramCache]: Analyzing trace with hash 839749089, now seen corresponding path program 2 times [2024-06-20 17:36:20,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:20,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122522379] [2024-06-20 17:36:20,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:20,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:20,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:23,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:36:23,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:23,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122522379] [2024-06-20 17:36:23,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122522379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:23,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:23,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:36:23,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066543912] [2024-06-20 17:36:23,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:23,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:36:23,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:23,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:36:23,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:36:23,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:23,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 281 transitions, 3222 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:23,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:23,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:23,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:27,451 INFO L124 PetriNetUnfolderBase]: 10841/15728 cut-off events. [2024-06-20 17:36:27,451 INFO L125 PetriNetUnfolderBase]: For 527597/527715 co-relation queries the response was YES. [2024-06-20 17:36:27,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99546 conditions, 15728 events. 10841/15728 cut-off events. For 527597/527715 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 93633 event pairs, 3655 based on Foata normal form. 104/15793 useless extension candidates. Maximal degree in co-relation 99462. Up to 14618 conditions per place. [2024-06-20 17:36:27,626 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 253 selfloop transitions, 81 changer transitions 0/349 dead transitions. [2024-06-20 17:36:27,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 349 transitions, 4467 flow [2024-06-20 17:36:27,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:36:27,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:36:27,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-20 17:36:27,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708994708994709 [2024-06-20 17:36:27,628 INFO L175 Difference]: Start difference. First operand has 181 places, 281 transitions, 3222 flow. Second operand 7 states and 178 transitions. [2024-06-20 17:36:27,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 349 transitions, 4467 flow [2024-06-20 17:36:28,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 349 transitions, 4393 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-20 17:36:28,586 INFO L231 Difference]: Finished difference. Result has 187 places, 306 transitions, 3692 flow [2024-06-20 17:36:28,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3156, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3692, PETRI_PLACES=187, PETRI_TRANSITIONS=306} [2024-06-20 17:36:28,586 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 130 predicate places. [2024-06-20 17:36:28,586 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 306 transitions, 3692 flow [2024-06-20 17:36:28,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:28,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:28,587 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-20 17:36:28,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-20 17:36:28,587 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:28,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:28,587 INFO L85 PathProgramCache]: Analyzing trace with hash -196205475, now seen corresponding path program 3 times [2024-06-20 17:36:28,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:28,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458858912] [2024-06-20 17:36:28,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:28,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:28,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:31,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:36:31,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:31,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458858912] [2024-06-20 17:36:31,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458858912] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:31,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:31,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:36:31,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054069406] [2024-06-20 17:36:31,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:31,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:36:31,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:31,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:36:31,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:36:31,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:31,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 306 transitions, 3692 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:31,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:31,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:31,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:35,545 INFO L124 PetriNetUnfolderBase]: 10902/15832 cut-off events. [2024-06-20 17:36:35,545 INFO L125 PetriNetUnfolderBase]: For 557783/557967 co-relation queries the response was YES. [2024-06-20 17:36:35,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101220 conditions, 15832 events. 10902/15832 cut-off events. For 557783/557967 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 94650 event pairs, 3694 based on Foata normal form. 156/15925 useless extension candidates. Maximal degree in co-relation 101133. Up to 14676 conditions per place. [2024-06-20 17:36:35,681 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 243 selfloop transitions, 88 changer transitions 0/346 dead transitions. [2024-06-20 17:36:35,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 346 transitions, 4742 flow [2024-06-20 17:36:35,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:36:35,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:36:35,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-20 17:36:35,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4567901234567901 [2024-06-20 17:36:35,683 INFO L175 Difference]: Start difference. First operand has 187 places, 306 transitions, 3692 flow. Second operand 6 states and 148 transitions. [2024-06-20 17:36:35,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 346 transitions, 4742 flow [2024-06-20 17:36:36,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 346 transitions, 4566 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-06-20 17:36:36,321 INFO L231 Difference]: Finished difference. Result has 190 places, 319 transitions, 3929 flow [2024-06-20 17:36:36,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3536, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3929, PETRI_PLACES=190, PETRI_TRANSITIONS=319} [2024-06-20 17:36:36,322 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 133 predicate places. [2024-06-20 17:36:36,322 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 319 transitions, 3929 flow [2024-06-20 17:36:36,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:36,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:36,322 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-20 17:36:36,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-20 17:36:36,323 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:36,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:36,323 INFO L85 PathProgramCache]: Analyzing trace with hash 724477285, now seen corresponding path program 4 times [2024-06-20 17:36:36,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:36,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858277290] [2024-06-20 17:36:36,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:36,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:36,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:39,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:36:39,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:39,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858277290] [2024-06-20 17:36:39,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858277290] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:39,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:39,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:36:39,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294675735] [2024-06-20 17:36:39,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:39,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:36:39,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:39,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:36:39,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:36:39,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:39,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 319 transitions, 3929 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:39,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:39,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:39,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:43,095 INFO L124 PetriNetUnfolderBase]: 10879/15803 cut-off events. [2024-06-20 17:36:43,095 INFO L125 PetriNetUnfolderBase]: For 553285/553409 co-relation queries the response was YES. [2024-06-20 17:36:43,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101135 conditions, 15803 events. 10879/15803 cut-off events. For 553285/553409 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 94361 event pairs, 3667 based on Foata normal form. 110/15874 useless extension candidates. Maximal degree in co-relation 101047. Up to 14657 conditions per place. [2024-06-20 17:36:43,246 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 246 selfloop transitions, 90 changer transitions 0/351 dead transitions. [2024-06-20 17:36:43,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 351 transitions, 4704 flow [2024-06-20 17:36:43,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:36:43,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:36:43,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-20 17:36:43,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4783950617283951 [2024-06-20 17:36:43,248 INFO L175 Difference]: Start difference. First operand has 190 places, 319 transitions, 3929 flow. Second operand 6 states and 155 transitions. [2024-06-20 17:36:43,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 351 transitions, 4704 flow [2024-06-20 17:36:43,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 351 transitions, 4533 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-06-20 17:36:43,982 INFO L231 Difference]: Finished difference. Result has 194 places, 319 transitions, 3971 flow [2024-06-20 17:36:43,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3758, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3971, PETRI_PLACES=194, PETRI_TRANSITIONS=319} [2024-06-20 17:36:43,982 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 137 predicate places. [2024-06-20 17:36:43,983 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 319 transitions, 3971 flow [2024-06-20 17:36:43,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:43,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:43,983 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-20 17:36:43,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-20 17:36:43,983 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:43,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:43,983 INFO L85 PathProgramCache]: Analyzing trace with hash -908554397, now seen corresponding path program 1 times [2024-06-20 17:36:43,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:43,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981415787] [2024-06-20 17:36:43,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:43,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:43,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:46,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:36:46,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:46,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981415787] [2024-06-20 17:36:46,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981415787] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:46,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:46,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:36:46,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337773297] [2024-06-20 17:36:46,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:46,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:36:46,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:46,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:36:46,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:36:46,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:46,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 319 transitions, 3971 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:46,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:46,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:46,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:50,520 INFO L124 PetriNetUnfolderBase]: 10479/15235 cut-off events. [2024-06-20 17:36:50,520 INFO L125 PetriNetUnfolderBase]: For 581922/583503 co-relation queries the response was YES. [2024-06-20 17:36:50,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101641 conditions, 15235 events. 10479/15235 cut-off events. For 581922/583503 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 91069 event pairs, 3028 based on Foata normal form. 80/15094 useless extension candidates. Maximal degree in co-relation 101551. Up to 14415 conditions per place. [2024-06-20 17:36:50,659 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 300 selfloop transitions, 34 changer transitions 0/356 dead transitions. [2024-06-20 17:36:50,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 356 transitions, 5001 flow [2024-06-20 17:36:50,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:36:50,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:36:50,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-20 17:36:50,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4691358024691358 [2024-06-20 17:36:50,661 INFO L175 Difference]: Start difference. First operand has 194 places, 319 transitions, 3971 flow. Second operand 6 states and 152 transitions. [2024-06-20 17:36:50,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 356 transitions, 5001 flow [2024-06-20 17:36:51,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 356 transitions, 4851 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-20 17:36:51,318 INFO L231 Difference]: Finished difference. Result has 195 places, 327 transitions, 4046 flow [2024-06-20 17:36:51,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3825, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4046, PETRI_PLACES=195, PETRI_TRANSITIONS=327} [2024-06-20 17:36:51,319 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 138 predicate places. [2024-06-20 17:36:51,319 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 327 transitions, 4046 flow [2024-06-20 17:36:51,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:51,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:51,319 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-20 17:36:51,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-20 17:36:51,319 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:51,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:51,319 INFO L85 PathProgramCache]: Analyzing trace with hash -869658077, now seen corresponding path program 2 times [2024-06-20 17:36:51,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:51,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239319650] [2024-06-20 17:36:51,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:51,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:51,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:36:54,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:36:54,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:36:54,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239319650] [2024-06-20 17:36:54,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239319650] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:36:54,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:36:54,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:36:54,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680060707] [2024-06-20 17:36:54,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:36:54,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:36:54,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:36:54,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:36:54,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:36:54,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:36:54,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 327 transitions, 4046 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:54,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:36:54,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:36:54,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:36:57,762 INFO L124 PetriNetUnfolderBase]: 10472/15226 cut-off events. [2024-06-20 17:36:57,762 INFO L125 PetriNetUnfolderBase]: For 592725/594312 co-relation queries the response was YES. [2024-06-20 17:36:57,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103061 conditions, 15226 events. 10472/15226 cut-off events. For 592725/594312 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 91013 event pairs, 3028 based on Foata normal form. 78/15084 useless extension candidates. Maximal degree in co-relation 102971. Up to 14419 conditions per place. [2024-06-20 17:36:57,891 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 297 selfloop transitions, 30 changer transitions 0/349 dead transitions. [2024-06-20 17:36:57,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 349 transitions, 4764 flow [2024-06-20 17:36:57,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:36:57,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:36:57,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-06-20 17:36:57,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2024-06-20 17:36:57,892 INFO L175 Difference]: Start difference. First operand has 195 places, 327 transitions, 4046 flow. Second operand 5 states and 129 transitions. [2024-06-20 17:36:57,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 349 transitions, 4764 flow [2024-06-20 17:36:58,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 349 transitions, 4637 flow, removed 52 selfloop flow, removed 2 redundant places. [2024-06-20 17:36:58,491 INFO L231 Difference]: Finished difference. Result has 198 places, 327 transitions, 3995 flow [2024-06-20 17:36:58,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3919, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3995, PETRI_PLACES=198, PETRI_TRANSITIONS=327} [2024-06-20 17:36:58,492 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 141 predicate places. [2024-06-20 17:36:58,492 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 327 transitions, 3995 flow [2024-06-20 17:36:58,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:36:58,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:36:58,492 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-20 17:36:58,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-20 17:36:58,492 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:36:58,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:36:58,493 INFO L85 PathProgramCache]: Analyzing trace with hash -196190595, now seen corresponding path program 1 times [2024-06-20 17:36:58,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:36:58,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321933887] [2024-06-20 17:36:58,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:36:58,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:36:58,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:37:01,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:37:01,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:37:01,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321933887] [2024-06-20 17:37:01,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321933887] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:37:01,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:37:01,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:37:01,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352072530] [2024-06-20 17:37:01,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:37:01,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 17:37:01,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:37:01,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 17:37:01,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 17:37:01,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 54 [2024-06-20 17:37:01,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 327 transitions, 3995 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:37:01,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:37:01,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 54 [2024-06-20 17:37:01,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:37:05,171 INFO L124 PetriNetUnfolderBase]: 10864/15803 cut-off events. [2024-06-20 17:37:05,172 INFO L125 PetriNetUnfolderBase]: For 609151/609272 co-relation queries the response was YES. [2024-06-20 17:37:05,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103591 conditions, 15803 events. 10864/15803 cut-off events. For 609151/609272 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 94569 event pairs, 3602 based on Foata normal form. 108/15876 useless extension candidates. Maximal degree in co-relation 103499. Up to 14920 conditions per place. [2024-06-20 17:37:05,312 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 322 selfloop transitions, 18 changer transitions 0/355 dead transitions. [2024-06-20 17:37:05,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 355 transitions, 4784 flow [2024-06-20 17:37:05,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:37:05,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:37:05,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-20 17:37:05,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-20 17:37:05,314 INFO L175 Difference]: Start difference. First operand has 198 places, 327 transitions, 3995 flow. Second operand 6 states and 144 transitions. [2024-06-20 17:37:05,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 355 transitions, 4784 flow [2024-06-20 17:37:06,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 355 transitions, 4724 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-20 17:37:06,103 INFO L231 Difference]: Finished difference. Result has 200 places, 330 transitions, 4015 flow [2024-06-20 17:37:06,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3935, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4015, PETRI_PLACES=200, PETRI_TRANSITIONS=330} [2024-06-20 17:37:06,103 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 143 predicate places. [2024-06-20 17:37:06,103 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 330 transitions, 4015 flow [2024-06-20 17:37:06,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 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-20 17:37:06,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:37:06,104 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-20 17:37:06,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-20 17:37:06,104 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:37:06,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:37:06,104 INFO L85 PathProgramCache]: Analyzing trace with hash 253153649, now seen corresponding path program 1 times [2024-06-20 17:37:06,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:37:06,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274323581] [2024-06-20 17:37:06,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:37:06,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:37:06,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:37:09,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:37:09,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:37:09,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274323581] [2024-06-20 17:37:09,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274323581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:37:09,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:37:09,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:37:09,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187565895] [2024-06-20 17:37:09,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:37:09,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:37:09,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:37:09,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:37:09,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:37:09,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:37:09,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 330 transitions, 4015 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-20 17:37:09,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:37:09,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:37:09,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:37:14,256 INFO L124 PetriNetUnfolderBase]: 11355/16349 cut-off events. [2024-06-20 17:37:14,256 INFO L125 PetriNetUnfolderBase]: For 635644/635644 co-relation queries the response was YES. [2024-06-20 17:37:14,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108356 conditions, 16349 events. 11355/16349 cut-off events. For 635644/635644 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 96011 event pairs, 3630 based on Foata normal form. 2/16346 useless extension candidates. Maximal degree in co-relation 108263. Up to 15474 conditions per place. [2024-06-20 17:37:14,407 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 368 selfloop transitions, 63 changer transitions 0/438 dead transitions. [2024-06-20 17:37:14,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 438 transitions, 5707 flow [2024-06-20 17:37:14,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:37:14,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:37:14,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-20 17:37:14,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4675925925925926 [2024-06-20 17:37:14,409 INFO L175 Difference]: Start difference. First operand has 200 places, 330 transitions, 4015 flow. Second operand 8 states and 202 transitions. [2024-06-20 17:37:14,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 438 transitions, 5707 flow [2024-06-20 17:37:15,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 438 transitions, 5644 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-20 17:37:15,250 INFO L231 Difference]: Finished difference. Result has 208 places, 382 transitions, 4715 flow [2024-06-20 17:37:15,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3959, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4715, PETRI_PLACES=208, PETRI_TRANSITIONS=382} [2024-06-20 17:37:15,250 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 151 predicate places. [2024-06-20 17:37:15,250 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 382 transitions, 4715 flow [2024-06-20 17:37:15,250 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-20 17:37:15,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:37:15,251 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:37:15,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-20 17:37:15,251 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:37:15,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:37:15,251 INFO L85 PathProgramCache]: Analyzing trace with hash 262419239, now seen corresponding path program 2 times [2024-06-20 17:37:15,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:37:15,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449307189] [2024-06-20 17:37:15,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:37:15,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:37:15,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:37:18,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:37:18,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:37:18,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449307189] [2024-06-20 17:37:18,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449307189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:37:18,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:37:18,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:37:18,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691686388] [2024-06-20 17:37:18,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:37:18,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:37:18,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:37:18,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:37:18,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:37:18,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:37:18,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 382 transitions, 4715 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-20 17:37:18,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:37:18,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:37:18,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:37:23,434 INFO L124 PetriNetUnfolderBase]: 11419/16453 cut-off events. [2024-06-20 17:37:23,434 INFO L125 PetriNetUnfolderBase]: For 672500/672502 co-relation queries the response was YES. [2024-06-20 17:37:23,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112601 conditions, 16453 events. 11419/16453 cut-off events. For 672500/672502 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 96891 event pairs, 3618 based on Foata normal form. 4/16452 useless extension candidates. Maximal degree in co-relation 112503. Up to 15535 conditions per place. [2024-06-20 17:37:23,586 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 372 selfloop transitions, 70 changer transitions 0/449 dead transitions. [2024-06-20 17:37:23,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 449 transitions, 6269 flow [2024-06-20 17:37:23,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:37:23,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:37:23,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-20 17:37:23,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45601851851851855 [2024-06-20 17:37:23,588 INFO L175 Difference]: Start difference. First operand has 208 places, 382 transitions, 4715 flow. Second operand 8 states and 197 transitions. [2024-06-20 17:37:23,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 449 transitions, 6269 flow [2024-06-20 17:37:24,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 449 transitions, 6219 flow, removed 24 selfloop flow, removed 1 redundant places. [2024-06-20 17:37:24,504 INFO L231 Difference]: Finished difference. Result has 217 places, 398 transitions, 5052 flow [2024-06-20 17:37:24,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4677, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5052, PETRI_PLACES=217, PETRI_TRANSITIONS=398} [2024-06-20 17:37:24,504 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 160 predicate places. [2024-06-20 17:37:24,504 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 398 transitions, 5052 flow [2024-06-20 17:37:24,504 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-20 17:37:24,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:37:24,504 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-20 17:37:24,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-20 17:37:24,505 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:37:24,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:37:24,505 INFO L85 PathProgramCache]: Analyzing trace with hash 2059096075, now seen corresponding path program 3 times [2024-06-20 17:37:24,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:37:24,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542468553] [2024-06-20 17:37:24,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:37:24,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:37:24,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:37:28,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:37:28,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:37:28,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542468553] [2024-06-20 17:37:28,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542468553] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:37:28,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:37:28,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:37:28,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061182336] [2024-06-20 17:37:28,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:37:28,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:37:28,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:37:28,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:37:28,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:37:28,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:37:28,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 398 transitions, 5052 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-20 17:37:28,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:37:28,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:37:28,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:37:33,093 INFO L124 PetriNetUnfolderBase]: 11412/16441 cut-off events. [2024-06-20 17:37:33,093 INFO L125 PetriNetUnfolderBase]: For 701848/701848 co-relation queries the response was YES. [2024-06-20 17:37:33,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113797 conditions, 16441 events. 11412/16441 cut-off events. For 701848/701848 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 96853 event pairs, 3622 based on Foata normal form. 2/16438 useless extension candidates. Maximal degree in co-relation 113694. Up to 15528 conditions per place. [2024-06-20 17:37:33,243 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 369 selfloop transitions, 70 changer transitions 0/446 dead transitions. [2024-06-20 17:37:33,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 446 transitions, 6254 flow [2024-06-20 17:37:33,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 17:37:33,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 17:37:33,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-20 17:37:33,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4537037037037037 [2024-06-20 17:37:33,244 INFO L175 Difference]: Start difference. First operand has 217 places, 398 transitions, 5052 flow. Second operand 8 states and 196 transitions. [2024-06-20 17:37:33,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 446 transitions, 6254 flow [2024-06-20 17:37:34,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 446 transitions, 6156 flow, removed 20 selfloop flow, removed 2 redundant places. [2024-06-20 17:37:34,151 INFO L231 Difference]: Finished difference. Result has 223 places, 398 transitions, 5105 flow [2024-06-20 17:37:34,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4956, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5105, PETRI_PLACES=223, PETRI_TRANSITIONS=398} [2024-06-20 17:37:34,151 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 166 predicate places. [2024-06-20 17:37:34,151 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 398 transitions, 5105 flow [2024-06-20 17:37:34,151 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-20 17:37:34,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:37:34,152 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-20 17:37:34,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-20 17:37:34,152 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:37:34,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:37:34,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1787401173, now seen corresponding path program 4 times [2024-06-20 17:37:34,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:37:34,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549211016] [2024-06-20 17:37:34,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:37:34,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:37:34,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:37:37,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:37:37,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:37:37,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549211016] [2024-06-20 17:37:37,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549211016] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:37:37,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:37:37,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:37:37,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482776878] [2024-06-20 17:37:37,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:37:37,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:37:37,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:37:37,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:37:37,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:37:37,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:37:37,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 398 transitions, 5105 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-20 17:37:37,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:37:37,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:37:37,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:37:41,993 INFO L124 PetriNetUnfolderBase]: 11431/16472 cut-off events. [2024-06-20 17:37:41,994 INFO L125 PetriNetUnfolderBase]: For 736180/736211 co-relation queries the response was YES. [2024-06-20 17:37:42,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114715 conditions, 16472 events. 11431/16472 cut-off events. For 736180/736211 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 97179 event pairs, 3659 based on Foata normal form. 19/16474 useless extension candidates. Maximal degree in co-relation 114610. Up to 15548 conditions per place. [2024-06-20 17:37:42,200 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 359 selfloop transitions, 73 changer transitions 0/439 dead transitions. [2024-06-20 17:37:42,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 439 transitions, 6331 flow [2024-06-20 17:37:42,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:37:42,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:37:42,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-20 17:37:42,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4365079365079365 [2024-06-20 17:37:42,201 INFO L175 Difference]: Start difference. First operand has 223 places, 398 transitions, 5105 flow. Second operand 7 states and 165 transitions. [2024-06-20 17:37:42,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 439 transitions, 6331 flow [2024-06-20 17:37:43,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 439 transitions, 6201 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-20 17:37:43,387 INFO L231 Difference]: Finished difference. Result has 225 places, 405 transitions, 5245 flow [2024-06-20 17:37:43,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4987, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5245, PETRI_PLACES=225, PETRI_TRANSITIONS=405} [2024-06-20 17:37:43,388 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 168 predicate places. [2024-06-20 17:37:43,388 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 405 transitions, 5245 flow [2024-06-20 17:37:43,388 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-20 17:37:43,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:37:43,388 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-20 17:37:43,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-20 17:37:43,388 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:37:43,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:37:43,388 INFO L85 PathProgramCache]: Analyzing trace with hash -969130443, now seen corresponding path program 5 times [2024-06-20 17:37:43,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:37:43,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860786505] [2024-06-20 17:37:43,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:37:43,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:37:43,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:37:47,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:37:47,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:37:47,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860786505] [2024-06-20 17:37:47,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860786505] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:37:47,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:37:47,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:37:47,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924100821] [2024-06-20 17:37:47,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:37:47,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:37:47,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:37:47,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:37:47,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:37:47,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:37:47,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 405 transitions, 5245 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-20 17:37:47,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:37:47,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:37:47,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:37:51,382 INFO L124 PetriNetUnfolderBase]: 11450/16504 cut-off events. [2024-06-20 17:37:51,382 INFO L125 PetriNetUnfolderBase]: For 764037/764037 co-relation queries the response was YES. [2024-06-20 17:37:51,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115846 conditions, 16504 events. 11450/16504 cut-off events. For 764037/764037 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 97318 event pairs, 3630 based on Foata normal form. 2/16501 useless extension candidates. Maximal degree in co-relation 115741. Up to 15568 conditions per place. [2024-06-20 17:37:51,553 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 363 selfloop transitions, 87 changer transitions 0/457 dead transitions. [2024-06-20 17:37:51,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 457 transitions, 6514 flow [2024-06-20 17:37:51,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:37:51,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:37:51,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-20 17:37:51,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2024-06-20 17:37:51,555 INFO L175 Difference]: Start difference. First operand has 225 places, 405 transitions, 5245 flow. Second operand 7 states and 182 transitions. [2024-06-20 17:37:51,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 457 transitions, 6514 flow [2024-06-20 17:37:52,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 457 transitions, 6410 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-20 17:37:52,861 INFO L231 Difference]: Finished difference. Result has 230 places, 409 transitions, 5384 flow [2024-06-20 17:37:52,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=5151, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5384, PETRI_PLACES=230, PETRI_TRANSITIONS=409} [2024-06-20 17:37:52,861 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 173 predicate places. [2024-06-20 17:37:52,861 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 409 transitions, 5384 flow [2024-06-20 17:37:52,861 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-20 17:37:52,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:37:52,862 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-20 17:37:52,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-20 17:37:52,862 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:37:52,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:37:52,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1800288183, now seen corresponding path program 6 times [2024-06-20 17:37:52,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:37:52,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078334662] [2024-06-20 17:37:52,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:37:52,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:37:52,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:37:56,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:37:56,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:37:56,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078334662] [2024-06-20 17:37:56,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078334662] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:37:56,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:37:56,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:37:56,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047920794] [2024-06-20 17:37:56,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:37:56,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:37:56,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:37:56,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:37:56,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:37:56,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:37:56,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 409 transitions, 5384 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-20 17:37:56,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:37:56,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:37:56,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:38:00,978 INFO L124 PetriNetUnfolderBase]: 11443/16499 cut-off events. [2024-06-20 17:38:00,978 INFO L125 PetriNetUnfolderBase]: For 795114/795120 co-relation queries the response was YES. [2024-06-20 17:38:01,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116544 conditions, 16499 events. 11443/16499 cut-off events. For 795114/795120 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 97234 event pairs, 3618 based on Foata normal form. 8/16502 useless extension candidates. Maximal degree in co-relation 116437. Up to 15561 conditions per place. [2024-06-20 17:38:01,141 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 361 selfloop transitions, 81 changer transitions 0/449 dead transitions. [2024-06-20 17:38:01,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 449 transitions, 6401 flow [2024-06-20 17:38:01,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:38:01,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:38:01,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-20 17:38:01,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2024-06-20 17:38:01,143 INFO L175 Difference]: Start difference. First operand has 230 places, 409 transitions, 5384 flow. Second operand 7 states and 172 transitions. [2024-06-20 17:38:01,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 449 transitions, 6401 flow [2024-06-20 17:38:02,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 449 transitions, 6248 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-20 17:38:02,438 INFO L231 Difference]: Finished difference. Result has 231 places, 409 transitions, 5410 flow [2024-06-20 17:38:02,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=5231, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5410, PETRI_PLACES=231, PETRI_TRANSITIONS=409} [2024-06-20 17:38:02,438 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 174 predicate places. [2024-06-20 17:38:02,439 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 409 transitions, 5410 flow [2024-06-20 17:38:02,439 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-20 17:38:02,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:38:02,439 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-20 17:38:02,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-20 17:38:02,439 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:38:02,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:38:02,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1460524471, now seen corresponding path program 1 times [2024-06-20 17:38:02,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:38:02,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648744748] [2024-06-20 17:38:02,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:38:02,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:38:02,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:38:05,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:38:05,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:38:05,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648744748] [2024-06-20 17:38:05,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648744748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:38:05,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:38:05,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:38:05,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767293313] [2024-06-20 17:38:05,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:38:05,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:38:05,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:38:05,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:38:05,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:38:05,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:38:05,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 409 transitions, 5410 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-20 17:38:05,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:38:05,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:38:05,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:38:10,322 INFO L124 PetriNetUnfolderBase]: 11462/16511 cut-off events. [2024-06-20 17:38:10,322 INFO L125 PetriNetUnfolderBase]: For 778473/778486 co-relation queries the response was YES. [2024-06-20 17:38:10,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115948 conditions, 16511 events. 11462/16511 cut-off events. For 778473/778486 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 96766 event pairs, 3641 based on Foata normal form. 9/16513 useless extension candidates. Maximal degree in co-relation 115842. Up to 15770 conditions per place. [2024-06-20 17:38:10,496 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 421 selfloop transitions, 34 changer transitions 0/462 dead transitions. [2024-06-20 17:38:10,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 462 transitions, 6760 flow [2024-06-20 17:38:10,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:38:10,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:38:10,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-20 17:38:10,497 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4470899470899471 [2024-06-20 17:38:10,497 INFO L175 Difference]: Start difference. First operand has 231 places, 409 transitions, 5410 flow. Second operand 7 states and 169 transitions. [2024-06-20 17:38:10,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 462 transitions, 6760 flow [2024-06-20 17:38:11,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 462 transitions, 6668 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-20 17:38:11,736 INFO L231 Difference]: Finished difference. Result has 236 places, 426 transitions, 5600 flow [2024-06-20 17:38:11,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=5322, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5600, PETRI_PLACES=236, PETRI_TRANSITIONS=426} [2024-06-20 17:38:11,736 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 179 predicate places. [2024-06-20 17:38:11,736 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 426 transitions, 5600 flow [2024-06-20 17:38:11,737 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-20 17:38:11,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:38:11,737 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-20 17:38:11,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-20 17:38:11,737 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:38:11,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:38:11,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1189594983, now seen corresponding path program 2 times [2024-06-20 17:38:11,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:38:11,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682150630] [2024-06-20 17:38:11,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:38:11,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:38:11,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:38:14,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:38:14,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:38:14,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682150630] [2024-06-20 17:38:14,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682150630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:38:14,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:38:14,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 17:38:14,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393133310] [2024-06-20 17:38:14,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:38:14,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 17:38:14,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:38:14,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 17:38:14,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 17:38:14,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 54 [2024-06-20 17:38:14,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 426 transitions, 5600 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-20 17:38:14,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:38:14,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 54 [2024-06-20 17:38:14,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:38:18,983 INFO L124 PetriNetUnfolderBase]: 11481/16542 cut-off events. [2024-06-20 17:38:18,984 INFO L125 PetriNetUnfolderBase]: For 787319/787334 co-relation queries the response was YES. [2024-06-20 17:38:19,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118291 conditions, 16542 events. 11481/16542 cut-off events. For 787319/787334 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 96952 event pairs, 3641 based on Foata normal form. 11/16546 useless extension candidates. Maximal degree in co-relation 118183. Up to 15812 conditions per place. [2024-06-20 17:38:19,146 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 423 selfloop transitions, 31 changer transitions 0/461 dead transitions. [2024-06-20 17:38:19,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 461 transitions, 6826 flow [2024-06-20 17:38:19,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:38:19,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:38:19,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-20 17:38:19,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45987654320987653 [2024-06-20 17:38:19,148 INFO L175 Difference]: Start difference. First operand has 236 places, 426 transitions, 5600 flow. Second operand 6 states and 149 transitions. [2024-06-20 17:38:19,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 461 transitions, 6826 flow [2024-06-20 17:38:20,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 461 transitions, 6754 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-20 17:38:20,183 INFO L231 Difference]: Finished difference. Result has 241 places, 431 transitions, 5671 flow [2024-06-20 17:38:20,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=5536, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5671, PETRI_PLACES=241, PETRI_TRANSITIONS=431} [2024-06-20 17:38:20,183 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 184 predicate places. [2024-06-20 17:38:20,184 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 431 transitions, 5671 flow [2024-06-20 17:38:20,184 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-20 17:38:20,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:38:20,184 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-20 17:38:20,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-20 17:38:20,184 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 17:38:20,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:38:20,184 INFO L85 PathProgramCache]: Analyzing trace with hash -1189589403, now seen corresponding path program 3 times [2024-06-20 17:38:20,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:38:20,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134723689] [2024-06-20 17:38:20,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:38:20,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:38:20,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat